Minimizing Reproduction of Software Failures - ISSTA 2011
by Martin Burger, Andreas Zeller

Proceedings of the 2011 International Symposium on Software Testing and Analysis, Pages 221-231, ISSTA '11, ACM, New York, NY, USA, July 2011.

ISBN: 9781450305624

Digital Library via DOI: 10.1145/2001420.2001447 - Local copy: Download as PDF file.

Abstract

A program fails. What now? Taking a single failing run, we record and minimize the interaction between objects to the set of calls relevant for the failure. The result is a minimal unit test that faithfully reproduces the failure at will: "Out of these 14,628 calls, only 2 are required". In a study of 17 real-life bugs, our JINSI prototype reduced the search space to 13.7 % of the dynamic slice or 0.22 % of the source code, with only 1-12 calls left to examine.

Keywords

BibTeX Entry

@inproceedings{burger-issta-2011,
    title = "Minimizing Reproduction of Software Failures",
    author = "Martin Burger and Andreas Zeller",
    year = "2011",
    month = jul,
    address = "New York, NY, USA",
    booktitle = "Proceedings of the 2011 International Symposium on Software Testing and Analysis",
    location = "Toronto, Ontario, Canada",
    pages = "221--231",
    publisher = "ACM",
    series = "ISSTA '11",
    ISBN = "9781450305624",
    doi = "10.1145/2001420.2001447",
}

Show all publications of the Software Engineering Chair.