Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering 2015
DOI: 10.1145/2786805.2803206
|View full text |Cite
|
Sign up to set email alerts
|

Crash reproduction via test case mutation: let existing test cases help

Abstract: Releasing a software version Time Crashing when using the software Developer Reporting the bug with crash (stack trace) Generating test cases for automatic crash reproduction Verifying the crash and fixing the bug Tester or end user Computer

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
76
0
1

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 50 publications
(78 citation statements)
references
References 8 publications
1
76
0
1
Order By: Relevance
“…Each point represents an instance (i.e., mutant). Note that some mutants are killed due to "Timed Out", "Memory Error", or "Run Error" 20 . For these three kinds of mutants, PIT does not report which specific tests cause the killing status, and thus we remove them from the total mutant set in this study.…”
Section: Correlation Analysis Of Predictabilitymentioning
confidence: 99%
See 2 more Smart Citations
“…Each point represents an instance (i.e., mutant). Note that some mutants are killed due to "Timed Out", "Memory Error", or "Run Error" 20 . For these three kinds of mutants, PIT does not report which specific tests cause the killing status, and thus we remove them from the total mutant set in this study.…”
Section: Correlation Analysis Of Predictabilitymentioning
confidence: 99%
“…For these three kinds of mutants, PIT does not report which specific tests cause the killing status, and thus we remove them from the total mutant set in this study. 20 http://pitest.org/quickstart/basic concepts/ From the two sub-figures, although there is no obvious linear relationship between the killability and predictability of the mutants, a mutant with higher killability tends to own higher predictability. In other words, mutants that are easier to kill tend to be easier to predict as well.…”
Section: Correlation Analysis Of Predictabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…The technique uses some mutation operators to iteratively mutate some existing failing tests to derive new test cases potentially useful to localize the specific encountered fault. Similarly, to increases the chance of executing the specific path during crash reproduction, Xuan et al [65] propose an approach based on test case mutation. The approach first selects relevant test cases based on the stack trace in the crash, followed by eliminating assertions in the selected test cases, and finally uses a set of predefined mutation operators to produce new test cases that can help to reproduce the crash.…”
Section: Debugging Effectiveness Improvementmentioning
confidence: 99%
“…Crash reproduction is an important step in debugging field crashes. Therefore, various automated approaches to crash reproduction [3,4,19,20,22,24] have been proposed in the literature. Among these, EvoCrash [22] is a search-based approach, which applies a Guided Genetic Algorithm (GGA) to generate a crashreproducing test.…”
Section: Introductionmentioning
confidence: 99%