On sufficiency of mutants

Akbar Siami Namin, James H. Andrews

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations


Mutation is the practice of automatically generating possibly faulty variants of a program, for the purpose of assessing the adequacy of a test suite or comparing testing techniques. The cost of mutation often makes its application infeasible. The cost of mutation is usually assessed in terms of the number of mutants, and consequently the number of "mutation operators" that produce them. We address this problem by finding a smaller subset of mutation operators, called "sufficient", that can model the behaviour of the full set. To do this, we provide an experimental procedure and adapt statistical techniques proposed for variable reduction, model selection and nonlinear regression. Our preliminary results reveal interesting information about mutation operators.

Original languageEnglish
Title of host publicationProceedings - 29th International Conference on Software Engineering, ICSE 2007; Companion Volume
Number of pages2
StatePublished - 2007
Event29th International Conference on Software Engineering, ICSE 2007 - Minneapolis, MN, United States
Duration: May 20 2007May 26 2007

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257


Conference29th International Conference on Software Engineering, ICSE 2007
Country/TerritoryUnited States
CityMinneapolis, MN


Dive into the research topics of 'On sufficiency of mutants'. Together they form a unique fingerprint.

Cite this