Standard

Evolutionary testing for crash reproduction. / Soltani, Mozhan; Panichella, Annibale; Van Deursen, Arie.

Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016. Association for Computing Machinery (ACM), 2016. p. 1-4.

Research output: Scientific - peer-reviewConference contribution

Harvard

Soltani, M, Panichella, A & Van Deursen, A 2016, Evolutionary testing for crash reproduction. in Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016. Association for Computing Machinery (ACM), pp. 1-4, 9th International Workshop on Search-Based Software Testing, SBST 2016, Austin, United States, 16-17 May. DOI: 10.1145/2897010.2897015

APA

Soltani, M., Panichella, A., & Van Deursen, A. (2016). Evolutionary testing for crash reproduction. In Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016. (pp. 1-4). Association for Computing Machinery (ACM). DOI: 10.1145/2897010.2897015

Vancouver

Soltani M, Panichella A, Van Deursen A. Evolutionary testing for crash reproduction. In Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016. Association for Computing Machinery (ACM). 2016. p. 1-4. Available from, DOI: 10.1145/2897010.2897015

Author

Soltani, Mozhan; Panichella, Annibale; Van Deursen, Arie / Evolutionary testing for crash reproduction.

Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016. Association for Computing Machinery (ACM), 2016. p. 1-4.

Research output: Scientific - peer-reviewConference contribution

BibTeX

@inbook{e0bda3c937574ff1b9cfbcd5835d5e77,
title = "Evolutionary testing for crash reproduction",
keywords = "Crash reproduction, Genetic Algorithm, Search-based software testing, Test case generation",
author = "Mozhan Soltani and Annibale Panichella and {Van Deursen}, Arie",
year = "2016",
month = "5",
doi = "10.1145/2897010.2897015",
pages = "1--4",
booktitle = "Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

RIS

TY - CHAP

T1 - Evolutionary testing for crash reproduction

AU - Soltani,Mozhan

AU - Panichella,Annibale

AU - Van Deursen,Arie

PY - 2016/5/14

Y1 - 2016/5/14

N2 - 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.

AB - 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.

KW - Crash reproduction

KW - Genetic Algorithm

KW - Search-based software testing

KW - Test case generation

UR - http://www.scopus.com/inward/record.url?scp=84974531642&partnerID=8YFLogxK

U2 - 10.1145/2897010.2897015

DO - 10.1145/2897010.2897015

M3 - Conference contribution

SP - 1

EP - 4

BT - Proceedings - 9th International Workshop on Search-Based Software Testing, SBST 2016

PB - Association for Computing Machinery (ACM)

ER -

ID: 7664939