DocumentCode
1642635
Title
An evaluation of Differential Evolution in software test data generation
Author
Becerra, R. Landa ; Sagarna, R. ; Yao, X.
Author_Institution
Sch. of Comput. Sci., Univ. of Birmingham, Birmingham
fYear
2009
Firstpage
2850
Lastpage
2857
Abstract
One of the main tasks software testing involves is the generation of the test inputs to be used during the test. Due to its expensive cost, the automation of this task has become one of the key issues in the area. Recently, this generation has been explicitly formulated as the resolution of a set of constrained optimisation problems. Differential Evolution (DE) is a population based evolutionary algorithm which has been successfully applied in a number of domains, including constrained optimisation. We present a test data generator employing DE to solve each of the constrained optimisation problems, and empirically evaluate its performance for several DE models. With the aim of comparing this technique with other approaches, we extend the experiments to the Breeder Genetic Algorithm and face it to DE, and compare different test data generators in the literature with the DE approach. The results present DE as a promising solution technique for this real-world problem.
Keywords
automatic test pattern generation; constraint handling; evolutionary computation; optimisation; program testing; constrained optimisation problem; constraint-handling formulation; differential evolution; population-based evolutionary algorithm; software test data generation; software testing; Application software; Automatic testing; Automation; Benchmark testing; Constraint optimization; Costs; Evolutionary computation; Genetic algorithms; Instruments; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2009. CEC '09. IEEE Congress on
Conference_Location
Trondheim
Print_ISBN
978-1-4244-2958-5
Electronic_ISBN
978-1-4244-2959-2
Type
conf
DOI
10.1109/CEC.2009.4983300
Filename
4983300
Link To Document