Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings 2018
DOI: 10.1145/3183440.3195031
|View full text |Cite
|
Sign up to set email alerts
|

Predicting the fault revelation utility of mutants

Abstract: Mutation testing is one of the strongest code-based test criteria. However, it is expensive as it involves a large number of mutants.To deal with this issue we propose a machine learning approach that learns to select fault revealing mutants. Fault revealing mutants are valuable to testers as their killing results in (collateral) fault revelation. We thus, formulate mutant reduction as the problem of selecting the mutants that are most likely to lead to test cases that uncover unknown program faults. We tackle… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 6 publications
(4 reference statements)
0
4
0
Order By: Relevance
“…This is because the fault‐detecting test cases are not known at the time of prioritization, and the thickness of edges in an MDG cannot be determined without the fault detection information. Fortunately, recent studies show that it is possible to predict and prioritize mutants that are more likely to be killed by fault‐detecting test cases than the others []. Such studies will help to extend the use cases of an MDG.…”
Section: Discussionmentioning
confidence: 99%
“…This is because the fault‐detecting test cases are not known at the time of prioritization, and the thickness of edges in an MDG cannot be determined without the fault detection information. Fortunately, recent studies show that it is possible to predict and prioritize mutants that are more likely to be killed by fault‐detecting test cases than the others []. Such studies will help to extend the use cases of an MDG.…”
Section: Discussionmentioning
confidence: 99%
“…Codeflaws: Papadakis et al [28] collect and analyze mutant quality indicators based on Codeflaws. Chekam et al [3] propose a new perspective to tackle the fault revelation mutant selection and evaluate their work on Codeflaws.…”
Section: Threats To Validitymentioning
confidence: 99%
“…These mutants are the ones that are linked with fault revelation. Thus, one should cover only the mutants that are most likely to be linked with frequently occuring (real) faults [7].…”
Section: A Unit-based Mqismentioning
confidence: 99%
“…A related, newly suggested indicator is that quality mutants are those that guide testers towards revealing real faults [7]. The underlying idea is that good mutants should lead to test cases that reveal frequent real faults.…”
Section: Introductionmentioning
confidence: 99%