Published January 1, 2010 | Version v1
Journal article Open

Goldilocks: A Race-Aware Java Runtime

  • 1. Koc Univ, Istanbul, Turkey
  • 2. Microsoft Res, Redmond, WA USA

Description

We present GOLDILOCKS, a Java runtime that monitors program executions and throws a DataRaceException when a data race is about to occur This prevents racy accesses from taking place, and allows race conditions to be handled before they cause errors that may be difficult to diagnose later The DataRaceException is a valuable debugging tool, and, if supported with reasonable computational overhead, can be an important safety feature for deployed programs Experiments by us and others on race aware Java runtimes indicate that the DataRaceException may be a viable mechanism to enforce the safety of executions of multithreaded Java programs

Files

bib-e6bb4263-9cd0-4bfd-a5a3-f079b745c7c1.txt

Files (124 Bytes)

Name Size Download all
md5:15a83df7bd1428327d97365bb6e7c517
124 Bytes Preview Download