[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
BibTeX
Authors at the institute