Evolutionary testing for crash reproduction

Conference Paper (2016)
Author(s)

Mozhan Soltani (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Annibale Panichella (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Arie Van Deursen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Department
Software Technology
DOI related publication
https://doi.org/10.1145/2897010.2897015 Final published version
More Info
expand_more
Publication Year
2016
Language
English
Department
Software Technology
Pages (from-to)
1-4
ISBN (electronic)
9781450341660
Event
9th International Workshop on Search-Based Software Testing, SBST 2016 (2016-05-16 - 2016-05-17), Austin, United States
Downloads counter
319
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Manual crash reproduction is a labor-intensive and time-consuming task. Therefore, several solutions have been proposed in literature for automatic crash reproduction, including generating unit tests via symbolic execution and mutation analysis. However, various limitations adversely affect the capabilities of the existing solutions in covering a wider range of crashes because generating helpful tests that trigger specific execution paths is particularly challenging. In this paper, we propose a new solution for automatic crash reproduction based on evolutionary unit test generation techniques. The proposed solution exploits crash data from collected stack traces to guide search-based algorithms toward the generation of unit test cases that can reproduce the original crashes. Results from our preliminary study on real crashes from Apache Commons libraries show that our solution can successfully reproduce crashes which are not reproducible by two other state-of-art techniques.

Files

TUD_SERG_2016_013.pdf
(pdf | 0.372 Mb)
License info not available