An Identification of Program Factors that Impact Crossover Performance in Evolutionary Test Input Generation for the Branch Coverage of C Programs
by Phil McMinn
Information and Software Technology, 2013
Context: Genetic Algorithms are a popular search-based optimisation technique for automatically generating test inputs for structural coverage of a program, but there has been little work investigating the class of programs for which they will perform well. Objective: This paper presents and evaluates a series of program factors that are hypothesised to affect the performance of crossover, a key search operator in Genetic Algorithms, when searching for inputs that cover the branching structure of a C function. Method: Each program factor is evaluated with example programs using Genetic Algorithms with and without crossover. Experiments are also performed to test whether ... [more]
Reference
Phil McMinn. An Identification of Program Factors that Impact Crossover Performance in Evolutionary Test Input Generation for the Branch Coverage of C Programs. Information and Software Technology, vol. 55, no. 1, pp. 153–172, 2013
Bibtex Entry
@article{McMinn2013, author = "McMinn, Phil", title = "An Identification of Program Factors that Impact Crossover Performance in Evolutionary Test Input Generation for the Branch Coverage of {C} Programs", journal = "Information and Software Technology", volume = "55", number = "1", pages = "153--172", year = "2013" }