• DocumentCode
    2600657
  • Title

    Evaluating test selection strategies for end-user specified flow-based applications

  • Author

    Winbladh, Kristina ; Ranganathan, Anand

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Delaware, Newark, DE, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    400
  • Lastpage
    403
  • Abstract
    An emerging class of end-user programming is the assembly of flow-based applications from a set of reusable components. Testing has become a major challenge, as a very large number of flows can be assembled from a set of components with the expectation of functioning correctly. Faults in assembled flows can create dissatisfaction among users and thereby potentially undermine this end-user programming paradigm We approach this problem as a flow-selection problem, and are interested in ways of testing a subset of flows that provide a high likelihood of revealing faults. We describe a number of flow-selection strategies, which run in the context of a flow pattern, a specification mechanism that constrains the space of assemble-able flows. We evaluate the different strategies on real-world flow patterns in terms of efficiency, i.e., the reduction of flows to test, and effectiveness, measuring of how well the strategies can catch faults.
  • Keywords
    directed graphs; formal specification; object-oriented programming; personal computing; program testing; software reusability; assembleable flow fault; component reuse; end user programming; end user specified flow based application; flow pattern; flow selection problem; specification mechanism; test selection strategies; user dissatisfaction; Concrete; Indexes; Programming; Software; Testing; Topology; Vectors; Component Reuse; Coverage Criteria Evaluation; End-user programming; Specification-based testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100083
  • Filename
    6100083