Isolating cause-effect chains from computer programs

  title={Isolating cause-effect chains from computer programs},
  author={A. Zeller},
Consider the execution of a failing program as a sequence of program states. Each state induces the following state, up to the failure. Which variables and values of a program state are relevant for the failure? We show how the Delta Debugging algorithm isolates the relevant variables and values by systematically narrowing the state difference between a passing run and a failing run--by assessing the outcome of altered executions to determine wether a change in the program state makes a… Expand
Isolating Cause–Effect Chains
Locating faults through automated predicate switching
Isolating Cause-Effect Chains with AskIgor - Tool Demo -
Isolating cause-effect chains with AskIgor
  • A. Zeller
  • Computer Science
  • 11th IEEE International Workshop on Program Comprehension, 2003.
  • 2003
Locating causes of program failures
  • H. Cleve, A. Zeller
  • Computer Science
  • Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.
  • 2005
A Case for Automated Debugging Using Data Structure Repair
Explaining Software Failures by Cascade Fault Localization
What Went Wrong : Explaining
Pruning dynamic slices with confidence