Share this page
Share this page E-mail this page Print this page RSS feeds
Home > Projects > CHESS
CHESS: Find and Reproduce Heisenbugs in Concurrent Programs

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.

CHESS Release on DevLabs!

New downloads of CHESS are available, both for commercial and academic use, on DevLabs. This includes an integration of CHESS with Visual Studio 2008 and support for managed code. For more information see the CHESS blog, documentation, FAQ, and forum.

Publications

CHESS Players 

A number of people are experimenting with CHESS in course projects. The links below point to their project summaries. Thanks to these CHESS players for their work! Let us known if you have something to contribute!

Interns