• DocumentCode
    2088983
  • Title

    Mutant Execution Cost Reduction: Through MUSIC (Mutant Schema Improved with Extra Code)

  • Author

    Mateo, Pedro Reales ; Usaola, Macario Polo

  • Author_Institution
    Inst. de Tecnol. y Sist. de Informacion, Univ. of Castilla-La Mancha, Ciudad Real, Spain
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    664
  • Lastpage
    672
  • Abstract
    Mutation testing is a very effective testing technique that creates mutants (copies of the original system with small syntactic changes) in order to design test cases that kill the mutants (identifying the syntactic changes). The main disadvantage of mutation testing is its high costs: creating mutants, executing mutants and calculating the mutation score. This paper describes the MUSIC technique, an improvement of the cost reduction technique Mutant Schema, which is meant to reduce the number of required executions and identify infinite loops at a reduced cost. Besides, an experiment was performed to evaluate the advantages and disadvantages of MUSIC and identify possible ways to improved it. As a result, we conclude that MUSIC reduces the execution cost of mutation testing and its application is therefore recommended.
  • Keywords
    cost reduction; program testing; software cost estimation; MUSIC technique; cost reduction; creating mutant; executing mutant; infinite loop identification; mutant schema; mutation score; mutation testing; test case design; Loading; Monopoly; Motion pictures; Multiple signal classification; Software testing; Syntactics; Mutation testing; execution cost reduction; infinite loops; music; mutant schema;
  • 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.156
  • Filename
    6200168