A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Efficient Deterministic Replay of Multithreaded Executions in a Managed Language Virtual Machine
2015
Proceedings of the Principles and Practices of Programming on The Java Platform - PPPJ '15
Shared-memory parallel programs are inherently nondeterministic, making it difficult to diagnose rare bugs and to achieve deterministic execution. Existing multithreaded record & replay approaches have serious limitations such as relying on custom hardware, handling only data-race-free executions, or slowing programs by an order of magnitude. Furthermore, language virtual machines (VMs) such as Java VMs (JVMs) introduce various sources of nondeterminism that thwart demonstrating deterministic
doi:10.1145/2807426.2807434
dblp:conf/pppj/BondKCSH15
fatcat:4mqge2uucbe3vkmjdphlrx7mpu