• 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