RSS Feed for This PostCurrent Article

Concurrency Testing Tool

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.


Trackback URL


RSS Feed for This Post1 Comment(s)

  1. 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.

Sorry, comments for this entry are closed at this time.