2019
DOI: 10.1007/s10664-019-09762-1
|View full text |Cite
|
Sign up to set email alerts
|

A benchmark-based evaluation of search-based crash reproduction

Abstract: Crash reproduction approaches help developers during debugging by generating a test case that reproduces a given crash. Several solutions have been proposed to automate this task. However, the proposed solutions have been evaluated on a limited number of projects, making comparison difficult. In this paper, we enhance this line of research by proposing JCrashPack, an extensible benchmark for Java crash reproduction, together with ExRunner, a tool to simply and systematically run evaluations. JCrashPack contain… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
32
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 28 publications
(32 citation statements)
references
References 52 publications
0
32
0
Order By: Relevance
“…In some executions, the initialized population is closer to the objectives, and the search process can achieve reproduction faster. Similar variations are reported in the JCrashPack empirical evaluation as well . According to the reported standard deviations, we can see that this value increases for all of the configurations of test seeding compared with no seeding.…”
Section: Evaluation Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…In some executions, the initialized population is closer to the objectives, and the search process can achieve reproduction faster. Similar variations are reported in the JCrashPack empirical evaluation as well . According to the reported standard deviations, we can see that this value increases for all of the configurations of test seeding compared with no seeding.…”
Section: Evaluation Resultsmentioning
confidence: 99%
“…Relying on the EvoCrash experience , we developed Botsing , a framework for crash reproduction with extensibility in mind. Botsing also relies on EvoSuite for the code instrumentation during test generation and execution by using evosuite‐client as a dependency.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Crash selection. We select crashes from JCrashPack [17], a benchmark containing hard-to-reproduce Java crashes. We apply the two fitness functions with and without using BBC as a secondary objective to 124 crashes, which have also been used in a recent study [8].…”
Section: Setupmentioning
confidence: 99%
“…Method fromMap from XWIKI version 8.1[17] p u b l i c B a s e C o l l e c t i o n fromMap ( Map < [ . .…”
mentioning
confidence: 99%