The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 13th International Conference on Software Engineering - ICSE '08 2008
DOI: 10.1145/1368088.1368136
|View full text |Cite
|
Sign up to set email alerts
|

Sufficient mutation operators for measuring test effectiveness

Abstract: Mutants are automatically-generated, possibly faulty variants of programs. The mutation adequacy ratio of a test suite is the ratio of non-equivalent mutants it is able to identify to the total number of non-equivalent mutants. This ratio can be used as a measure of test effectiveness. However, it can be expensive to calculate, due to the large number of different mutation operators that have been proposed for generating the mutants.In this paper, we address the problem of finding a small set of mutation opera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
99
0
1

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 118 publications
(101 citation statements)
references
References 26 publications
1
99
0
1
Order By: Relevance
“…Responding to this challenge, Offutt et al studied the effectiveness of a subset of mutation operators, revealing that this smaller group of sufficient mutation operators could be applied without a substantial loss of information [14]. While the actual subset that can be employed depends on the programming language, this paper considers the following set of mutation operators which are supported by an established mutation testing tool [6], [7] and commonly used in previous experiments [15], [16] …”
Section: Background On Mutation Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…Responding to this challenge, Offutt et al studied the effectiveness of a subset of mutation operators, revealing that this smaller group of sufficient mutation operators could be applied without a substantial loss of information [14]. While the actual subset that can be employed depends on the programming language, this paper considers the following set of mutation operators which are supported by an established mutation testing tool [6], [7] and commonly used in previous experiments [15], [16] …”
Section: Background On Mutation Analysismentioning
confidence: 99%
“…Previous studies on the reduction of mutation operators (e.g., [14], [16]) did not take their definition into account and considered the operators to be atomic. This means that, for instance, a replacement operator was either applied with all valid replacements or it was excluded.…”
Section: A Detailed View Of the Cor Operatormentioning
confidence: 99%
See 1 more Smart Citation
“…There are many studies on fault detection eectiveness of model-based test generation using mutation analysis [1,2,19,22,23]. In order to further assess our approach we extended our SPLTestBench by a mutation framework and dened mutation operators for feature models, feature mappings, and the test model.…”
Section: Resultsmentioning
confidence: 99%
“…Two approaches to reduce the overall number of mutants, which incur a loss of information, are sampling subsets of mutants or restricting the set of operators that creates the mutants [30]. A lossless approach is to refine mutation operators to avoid those that result in redundant (i.e., semantically identical) mutants [20].…”
Section: Introductionmentioning
confidence: 99%