A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2004; you can also visit the original URL.
The file type is application/pdf
.
Isolating failure-inducing thread schedules
2002
Software engineering notes
Consider a multi-threaded application that occasionally fails due to non-determinism. Using the DEJAVU capture/replay tool, it is possible to record the thread schedule and replay the application in a deterministic way. By systematically narrowing down the difference between a thread schedule that makes the program pass and another schedule that makes the program fail, the Delta Debugging approach can pinpoint the error location automatically-namely, the location(s) where a thread switch causes
doi:10.1145/566210.566211
fatcat:upnhc6prljfyxkvbcrrjfcz5qm