DocumentCode :
708958
Title :
Static analysis of mutant subsumption
Author :
Kurtz, Bob ; Ammann, Paul ; Offutt, Jeff
Author_Institution :
Software Eng., George Mason Univ., Fairfax, VA, USA
fYear :
2015
fDate :
13-17 April 2015
Firstpage :
1
Lastpage :
10
Abstract :
Mutation analysis generates a large set of variants, or mutants, and then demands a test set that distinguishes each variant from the original artifact. It has long been apparent that many mutants contribute little, if anything, to the subsequent test set. Researchers have developed various approaches to separate valuable mutants from redundant mutants. The notion of subsumption underlies several such approaches. Informally, one mutant subsumes another if tests that kill the first also kill the second. Computing subsumption relations is, not surprisingly, undecidable. Recent work formalized the notion of a mutant subsumption graph (MSG) and showed that root nodes in the MSG precisely identify mutants that are not redundant. To address the decidability issue, we first defined the dynamic subsumption graph as an approximation to the MSG. This paper continues by showing how symbolic execution can be used to construct static subsumption graphs. While symbolic execution has some distinct shortcomings, we show how we can mitigate these problems with a hybrid approach that extracts test cases from the analysis process and re-evaluates the subsumption graph dynamically.
Keywords :
decidability; program diagnostics; decidability; dynamic subsumption graph; hybrid approach; mutant subsumption graph; static analysis; static subsumption graphs; symbolic execution; Algorithm design and analysis; Approximation methods; Conferences; Heuristic algorithms; Redundancy; Software; Testing; Mutation; subsumption; symbolic execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location :
Graz
Type :
conf
DOI :
10.1109/ICSTW.2015.7107454
Filename :
7107454
Link To Document :
بازگشت