An identification of program factors that impact crossover performance in evolutionary test input generation for the branch coverage of C programs
An identification of program factors that impact crossover performance in evolutionary test input generation for the branch coverage of C programs
复制标题
识别影响 C 程序分支覆盖的进化测试输入生成中交叉性能的程序因素
DOI:
10.1016/j.infsof.2012.03.010
复制
发表时间:
2013
影响因子:
3.9
通讯作者:
McMinn P
中科院分区:
文献类型:
--
作者:
McMinn P
ContextGenetic 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.ObjectiveThis 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.MethodEach program factor is evaluated with example programs using Genetic Algorithms with and without crossover. Experiments are also performed to test whether crossover is acting as macro-mutation operator rather than usefully recombining the component parts of input vectors when searching for test data.ResultsThe results show that crossover has an impact for each of the program factors studied.ConclusionIt is concluded crossover plays an increasingly important role for programs with large, multi-dimensional input spaces, where the target structure’s input condition breaks down into independent sub-problems for which solutions may be sought in parallel. Furthermore, it is found that crossover can be inhibited when the program under test is unstructured or involves nested conditional statements; and when intermediate variables are used in branching conditions, as opposed to direct input values.
登录
查看更多内容
DOI:
10.1007/978-3-540-24855-2_156
发表时间:
2004
期刊:
2010 Third International Conference on Software Testing, Verification and Validation
影响因子:
--
作者:
Frank Lammermann;A. Baresel;J. Wegener
通讯作者:
J. Wegener
DOI:
10.1093/comjnl/bxh093
发表时间:
2005-07
期刊:
Comput. J.
影响因子:
--
作者:
R. Hierons;M. Harman;C. Fox
通讯作者:
R. Hierons;M. Harman;C. Fox
DOI:
--
发表时间:
1991
期刊:
--
影响因子:
--
作者:
Melanie Mitchell;S. Forrest;J. Holland
通讯作者:
Melanie Mitchell;S. Forrest;J. Holland
DOI:
10.1109/ssbse.2010.11
发表时间:
2010
期刊:
--
影响因子:
--
作者:
McMinn P
通讯作者:
McMinn P
DOI:
10.1145/1525880.1525884
发表时间:
2009-05
期刊:
ACM Trans. Softw. Eng. Methodol.
影响因子:
--
作者:
Phil McMinn;D. Binkley;M. Harman
通讯作者:
Phil McMinn;D. Binkley;M. Harman