2009
DOI: 10.1016/j.infsof.2009.04.016
|View full text |Cite
|
Sign up to set email alerts
|

Higher Order Mutation Testing

Abstract: a b s t r a c tThis paper introduces a new paradigm for Mutation Testing, which we call Higher Order Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order mutants, created by the injection of a single fault. Often these first order mutants denote trivial faults that are easily killed. Higher order mutants are created by the insertion of two or more faults. The paper introduces the concept of a subsuming HOM; one that is harder to kill than the first order mutants from which it… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
216
0
2

Year Published

2012
2012
2018
2018

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 237 publications
(219 citation statements)
references
References 37 publications
1
216
0
2
Order By: Relevance
“…Several techniques have been proposed to address this issue [4]. Some of them can be classified as "do fewer" techniques, in the sense that they seek to reduce the number of mutants, such as random mutant selection [11] (i.e., sampling a percentage of the full set of mutants) and higher order mutation [12] (i.e., several mutations are combined into a single mutant). Selective mutation, perhaps the cost reduction technique with the greatest acceptance [13], [14], [15], [16], works under the assumption that some mutation operators can be excluded without sacrificing a great deal of fault-revealing power.…”
Section: Improving the Efficiency Of Mutation Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…Several techniques have been proposed to address this issue [4]. Some of them can be classified as "do fewer" techniques, in the sense that they seek to reduce the number of mutants, such as random mutant selection [11] (i.e., sampling a percentage of the full set of mutants) and higher order mutation [12] (i.e., several mutations are combined into a single mutant). Selective mutation, perhaps the cost reduction technique with the greatest acceptance [13], [14], [15], [16], works under the assumption that some mutation operators can be excluded without sacrificing a great deal of fault-revealing power.…”
Section: Improving the Efficiency Of Mutation Testingmentioning
confidence: 99%
“…While several of them are commercial 1 or are not publicly available, five of them are accessible. Among these tools, Proteum/IM 2.0 [38] and MILU [39] are the most widely used in other research studies, such as to evaluate selective mutation [14] or higher order mutation [12]. While MILU offers fewer features than Proteum, it automates most of the mutation analysis process, in contrast to Proteum which requires considerable manual intervention [40].…”
Section: F Mutation Toolmentioning
confidence: 99%
“…Several techniques have been proposed to generate fewer mutants, including mutant sampling [44], high-order mutation [45] and mutant clustering [46]. Another common technique for mutant reduction is selective mutation, which has been mainly applied to procedural languages like FORTRAN [27] or Ada [38].…”
Section: Related Workmentioning
confidence: 99%
“…3) can help us detect faults in SUC. Also, one may argue that in addition to the first-order mutants, higher-order mutants should be used as well because they might be more appropriate to simulate real faults [34,35]. However, the disadvantage is that this will also increase the number of mutants and the cost of mutation testing significantly.…”
Section: Threats To Validitymentioning
confidence: 99%