Yesterday, my Program Worked. Today, it Does Not. Why?

  • Andreas Zeller
Conference paper

DOI: 10.1007/3-540-48166-4_16

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1687)
Cite this paper as:
Zeller A. (1999) Yesterday, my Program Worked. Today, it Does Not. Why?. In: Nierstrasz O., Lemoine M. (eds) Software Engineering — ESEC/FSE ’99. Lecture Notes in Computer Science, vol 1687. Springer, Berlin, Heidelberg

Abstract

Imagine some program and a number of changes. If none of these changes is applied (“yesterday”), the program works. If all changes are applied (“today”), the program does not work. Which change is responsible for the failure? We present an efficient algorithm that determines the minimal set of failure-inducing changes. Our delta debugging prototype tracked down a single failure-inducing change from 178,000 changed GDB lines within a few hours.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Andreas Zeller
    • 1
  1. 1.Lehrstuhl für Software-SystemeUniversität PassauPassauGermany

Personalised recommendations