CHESS is an automated tool from Microsoft Research for finding errors in multithreaded software by systematic exploration of thread schedules. It finds errors, such as data-races, deadlocks, hangs, and data-corruption induced access violations, that are extremely hard to find with current testing tools. Once CHESS locates an error, it provides a fully repeatable execution of the program leading to the error, thus greatly aiding the debugging process. In addition, CHESS provides a valuable and novel notion of test coverage suitable for multithreaded programs. CHESS can use existing concurrent test cases and is therefore easy to deploy. Both developers and testers should find CHESS useful.
Microsoft Visual Studio Professional w/MSDN Professional 2005 renewal
Microsoft Visual Studio Team Edition for Software Architect 2005 w/MSDN Premium Renewal
Thursday, December 11, 2008
CHESS: An Automated Concurrency Testing Tool
More including a video can be found here: http://channel9.msdn.com/shows/Going+Deep/CHESS-An-Automated-Concurrency-Testing-Tool/
Posted by
SQL
at
3:45 PM
Labels: CHESS, Concurrency, MS Research, Parallel Computing, Programming, rise, Software Engineering Research, Testing, Tools
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment