2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2020
DOI: 10.1109/icsme46990.2020.00045
|View full text |Cite
|
Sign up to set email alerts
|

Commit-Aware Mutation Testing

Abstract: In Continuous Integration, developers want to know how well they have tested their changes. Unfortunately, in these cases, the use of mutation testing is suboptimal since mutants affect the entire set of program behaviours and not the changed ones. Thus, the extent to which mutation testing can be used to test committed changes is questionable. To deal with this issue, we define commit-relevant mutants; a set of mutants that affect the changed program behaviours and represent the commit-relevant test requireme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
32
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 13 publications
(32 citation statements)
references
References 46 publications
(89 reference statements)
0
32
0
Order By: Relevance
“…In particular, mutants interact with program changes when the post-commit mutant version (includes both the changes and the mutant) behaves differently from a) the related pre-commit mutant version and b) the post-commit non-mutated version. These conditions establish that changes and mutants interact [16] . Condition a) establishes that the behaviour differences are caused by the presence and absence of the committed changes and condition b) that the behaviour differences are caused by the presence and absence of the mutants.…”
Section: Commit-relevant Mutantsmentioning
confidence: 89%
See 4 more Smart Citations
“…In particular, mutants interact with program changes when the post-commit mutant version (includes both the changes and the mutant) behaves differently from a) the related pre-commit mutant version and b) the post-commit non-mutated version. These conditions establish that changes and mutants interact [16] . Condition a) establishes that the behaviour differences are caused by the presence and absence of the committed changes and condition b) that the behaviour differences are caused by the presence and absence of the mutants.…”
Section: Commit-relevant Mutantsmentioning
confidence: 89%
“…Moreover, the most severe regression issues are due to unforeseen interactions between the changed code and the rest of the program [14], [15] . Therefore, we aim at using mutation testing using the so-called Commit-relevant mutants [16].…”
Section: B Change-aware Regression Testingmentioning
confidence: 99%
See 3 more Smart Citations