DocumentCode :
2089116
Title :
MESSI: Mutant Evaluation by Static Semantic Interpretation
Author :
Patrick, Matthew ; Oriol, Manuel ; Clark, John A.
Author_Institution :
Univ. of York, York, UK
fYear :
2012
fDate :
17-21 April 2012
Firstpage :
711
Lastpage :
719
Abstract :
Mutation testing is effective at measuring the adequacy of a test suite, but it can be computationally expensive to apply all the test cases to each mutant. Previous research has investigated the effect of reducing the number of mutants by selecting certain operators, sampling mutants at random, or combining them to form new higher-order mutants. In this paper, we propose a new approach to the mutant reduction problem using static analysis. Symbolic representations are generated for the output along the paths through each mutant and these are compared with the original program. By calculating the range of their output expressions, it is possible to determine the effect of each mutation on the program output. Mutants with little effect on the output are harder to kill. We confirm this using random testing and an established test suite. Competent programmers are likely to only make small mistakes in their programming code. We argue therefore that test suites should be evaluated against those mutants that are harder to kill without being equivalent to the original program.
Keywords :
program diagnostics; program testing; higher-order mutant; mutant evaluation by static semantic interpretation; mutant reduction problem; mutation testing; programming code; random testing; static analysis; symbolic representation; test suite; Input variables; Java; Libraries; Programming; Semantics; Software; Testing; mutation testing; sampling; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4577-1906-6
Type :
conf
DOI :
10.1109/ICST.2012.161
Filename :
6200173
Link To Document :
بازگشت