Concurrency Testing Tool
By admin on Sep 4, 2009 in freebies, Programming
CHESS is a tool for finding and reproducing Heisenbugs in concurrent programs. CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. CHESS is available for both managed and native programs.
Pete | Dec 21, 2009 | Reply
Also check out PetraVM’s Jinx. It’s like CHESS in that it looks for heisenbugs and concurrency errors, but works with lock-free data structures as well as normal synchronization primitives, and can test the operating system, device drivers, and interactive applications.