0% found this document useful (0 votes)
4 views3 pages

Debugging

The document outlines a systematic approach to debugging developed by Stephen A. Edwards. It consists of seven steps, starting from identifying undesired behavior to testing hypotheses and iteratively adjusting points along a linear model until the bug is located. This method emphasizes a structured process for effective debugging.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Debugging

The document outlines a systematic approach to debugging developed by Stephen A. Edwards. It consists of seven steps, starting from identifying undesired behavior to testing hypotheses and iteratively adjusting points along a linear model until the bug is located. This method emphasizes a structured process for effective debugging.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Debugging

Stephen A. Edwards

Columbia University

Spring 2026
The Edwards Way to Debug

Mains Socket Plug Wire Switch Socket Bulb

1. Identify undesired behavior


2. Construct linear model for desired behavior
3. Pick a point along model
4. Form desired behavior hypothesis for point
5. Test
6. Move point toward failure if point working, away otherwise
7. Repeat #4–#6 until bug is found

You might also like