kirancodes.me
To Proof Maintenance & Beyond!

Isolating and understanding concurrency errors using reconstructed execution fragments

Brandon Lucia, Benjamin P. Wood, Luis Ceze

Abstract

In this paper we propose Recon, a new general approach to concurrency debugging. Recon goes beyond just detecting bugs, it also presents to the programmer short fragments of buggy execution schedules that illustrate how and why bugs happened. These fragments, called reconstructions, are inferred from inter-thread communication surrounding the root cause of a bug and significantly simplify the process of understanding bugs.

Related papers