A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools
Abstract
Today's complex software systems combine high-level concurrency models. Each model is used to solve a specific set of problems. Unfortunately, debuggers support only the low-level notions of threads and shared memory, forcing developers to reason about these notions instead of the high-level concurrency models they chose.
DOI 10.1145/3133841.3133842