• DocumentCode
    2164885
  • Title

    Theoretical Runtime Analyses of Search Algorithms on the Test Data Generation for the Triangle Classification Problem

  • Author

    Arcuri, Andrea ; Lehre, Per Kristian ; Yao, Xin

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Birmingham, Edgbaston
  • fYear
    2008
  • fDate
    9-11 April 2008
  • Firstpage
    161
  • Lastpage
    169
  • Abstract
    Software testing plays an important role in the life cycle of software development. Because software testing is very costly and tedious, many techniques have been proposed to automate it. One technique that has achieved good results is the use of search algorithms. Because most previous work on search algorithms has been of an empirical nature, there is a need for theoretical results that confirm the feasibility of search algorithms applied to software testing. Such theoretical results might shed light on the limitations and benefits of search algorithms applied in this context. In this paper, we formally analyse the expected runtime of three different search algorithms on the problem of test data generation for an instance of the triangle classification program. The search algorithms that we analyse are random search, hill climbing and alternating variable method. We believe that this is a necessary first step that will lead and help the software engineering community to better understand the role of search based techniques applied to software testing.
  • Keywords
    program testing; search problems; search algorithms; software development; software engineering; software testing; test data generation; triangle classification problem; Algorithm design and analysis; Application software; Computer bugs; Costs; Life testing; Programming; Runtime; Software algorithms; Software engineering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation Workshop, 2008. ICSTW '08. IEEE International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3388-9
  • Type

    conf

  • DOI
    10.1109/ICSTW.2008.48
  • Filename
    4567003