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"
}