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
Link To Document