ACM SIGSOFT Software Engineering Notes · 1999 · 356 citations · 6 references
ComputingComputer ScienceComputer SystemsAlgorithmsProgramming LanguagesSoftware EngineeringError DetectionFailure DetectionSoftware Fault ToleranceSoftware MaintenanceChange Failure AnalysisFailure DetectorsProgramming Software ErrorsSoftware Failure Detection
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.
6
Walter F. Tichy · ACM Transactions on Programming Languages and Systems · 1986 · 125 citations · Full text
DDD—a free graphical front-end for UNIX debuggers
Andreas Zeller, Dorothea Lütkehaus · ACM SIGPLAN Notices · 1996 · 107 citations · Full text