HOME | DEUTSCH | IMPRESSUM | KIT

Conference Papers: Yesterday, my program worked. Today, it does not. Why?

[zeller99esec]Andreas Zeller, Yesterday, my program worked. Today, it does not. Why?, Joint 7th European Software Engineering Conference (ESEC) and 7th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-7), pp. 253--267, Toulouse, France, September 1999.

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.

Download

  [Link]

BibTeX

Authors at the institute

Former Staff Member
Prof. Dr. Andreas Zeller