DocumentCode
1990742
Title
Identifying More Equivalent Mutants via Code Similarity
Author
Kintis, Marinos ; Malevris, Nicos
Author_Institution
Dept. of Inf., Athens Univ. of Econ. & Bus., Athens, Greece
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
180
Lastpage
188
Abstract
Equivalent mutants are one of the major costs of mutation testing. The undecidable nature of this problem makes a fully automated solution unattainable and necessitates the manual analysis of live mutants. This paper introduces the concept of mirrored mutants, ones that affect similar code fragments. It is argued that mirrored mutants exhibit analogous behavior with respect to their equivalence. Thus, if one of them is equivalent, then the other mirrored mutants should be too. An empirical study, conducted on real world programs, investigates this argument, focusing on both intra-method and inter-method mirrored mutants. The obtained results suggest that mirrored mutants indeed exhibit this kind of behavior and thus can be utilized to ameliorate the adverse effects of the equivalent mutant problem.
Keywords
program testing; code fragments; code similarity; equivalent mutant identification; equivalent mutant problem; intermethod mirrored mutants; intramethod mirrored mutants; live mutants; manual analysis; mutation testing; software testing; Cloning; Java; Manuals; Software systems; Syntactics; Testing; equivalent mutants; mutation testing; similar code fragments;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location
Bangkok
ISSN
1530-1362
Print_ISBN
978-1-4799-2143-0
Type
conf
DOI
10.1109/APSEC.2013.34
Filename
6805405
Link To Document