How Failures Come to Be

@inproceedings{Zeller2009HowFC,
  title={How Failures Come to Be},
  author={Andreas Zeller},
  year={2009}
}
This chapter defines the essential concepts about debugging. There are four stages of program failure: the programmer creates a defect, the defect causes an infection, the infection propagates, and thus the infection causes a failure. Each program state consists of the values of the program variables, as well as the current execution position. Each state determines subsequent states, up to the final state, in which failure can be observed. The issue of debugging is thus to identify the… CONTINUE READING
BETA

Similar Papers

Citations

Publications citing this paper.

Hybrid Debugging of Java Programs

VIEW 7 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED