just a new links
#Tayfun Elmas, Shaz Qadeer, Serdar Tasiran. Goldilocks: Efficiently
Computing the Happens-Before Relation Using Locksets. // First combined
international workshops, FATES 2006 and RV 2006, Seattle, WA, USA, 2006.
#Eric Bodden. Racer: Effective Race Detection Using AspectJ. McGill
University, 2008.
For more information:
http://code.google.com/p/data-race-test/wiki/RaceDetectionLinks
tools
# [http://en.wikipedia.org/wiki/Java_Pathfinder Java Path Finder] - Java
virtual machine which explore thread schedules and noondetermenistic
choices given by users. Thus it checks the Java program on all different
interleavings of threads. As a component it implements Goldilocks algorithm
# [http://www.cs.umd.edu/class/spring2004/cmsc433/checkSync.html
CheckSync] - implements Eraser
# [http://www.fit.vutbr.cz/research/groups/verifit/ Verifit] based on
ConTest, implements Eraser
# [http://www.haifa.ibm.com/projects/verification/contest/index.html
ConTest] - A Tool for Testing Multi-threaded Java Applications
# [http://www.bodden.de/research/past-research/racer/ Racer] is a new
Eraser-based algorithm to detect data races in multi-threaded Java programs
[http://www.corensic.com Corensic] provides Jinx for both Linux and
Windows. Starting in version 1.3, the Linux version of Jinx provides a
report showing a list of races that it has detected. This is a natural
side effect of trying to find unusual thread interleavings that cause data
corruption or crashes.
A new paper on data race detection:
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5764688