An Automated Framework to Debug System-Level Concurrency Failures

Tarannum Shaila Zaman
The ever-increasing parallelism in computer systems has made software more prone to concurrency failures, causing problems during both pre- and post-development. Debugging concurrent programs is difficult because of the non-deterministic behavior and the specific sequences of interleaving in the execution flow. Debugging is a technique where programmers reproduce the bug, identify the root cause, and then take necessary steps to remove the bug from the system. The failure information may come from the bug reports...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.