SZZ is an algorithm to locate fix-inducing changes. Fix inducing-changes is a change that later gets undone by a fix.
Supose that r1 is a revision to fix a bug, and r2 is a revision before r1.
- Use a diff command between r1 and r2 to locating the lines l touched by a bug.
- Use a anotate command in r1 to check the most recent version that touch each line in l.
- Investigate suspect revisions, to remove those that not contribute to the failure.