A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Multiverse Debugging: Non-Deterministic Debugging for Non-Deterministic Programs (Artifact)
[article]
2019
Dagstuhl Artifacts Series (DARTS)
Many of today's software systems are parallel or concurrent. With the rise of Node.js and more generally event-loop architectures, many systems need to handle concurrency. However, their nondeterministic behavior makes it hard to debug. Today's interactive debuggers unfortunately do not support developers in debugging non-deterministic issues. They only allow exploring a single execution path. Therefore, some bugs may never be reproduced in the debugging session, because the conditions to
doi:10.4230/darts.5.2.4
dblp:journals/darts/SinghLMBS19
fatcat:bfeiw6jhurformk5ylx2cuzbgq