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 :
بازگشت