multithreadedtc


A framework for testing concurrent Java applications

The MultithreadedTC framework was created to make it easier to test small concurrent abstractions. It enables test designers to guarantee a specific interleaving of two or more threads, even in the presence of blocking and timing issues.

To learn more, please read this overview.

MultithreadedTC was created at the University of Maryland by Bill Pugh and Nat Ayewah. It has been used in a number of courses to test concurrent projects, and enable students to write their own test cases.

Publications

William Pugh and Nathaniel Ayewah, "Unit Testing Concurrent Software", IEEE/ACM International Conference on Automated Software Engineering, Atlanta GA, Nov 5-9, 2007. Short Paper (PDF), Poster (PDF)

Project Information

Labels:
java junit testcase concurrency multithreaded concurrentabstractions testingframework