Unit testing concurrent software pugh




















In this paper, we describe the MultithreadedTC framework which allows the construction of deterministic and repeatable unit tests for concurrent abstractions.

This framework is not designed to test for synchronization errors that lead to rare probabilistic faults under concurrent stress. The source code. Continue with Facebook. Sign up with Google. Log in with Microsoft. Bookmark this article. You can see your Bookmarks on your DeepDyve Library. Sign Up Log In. Copy and paste the desired citation format or use the link below to download a file formatted for EndNote.

All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser. Open Advanced Search. Hoffman, P. Doug Lea. Concurrent Programming in Java, Second Edition. Addison —Wesley Testing Concurrent Java Components.

Concurrency and Computation: Practice and Experience 15 : , IBM Systems Journal, 41 1 —, Beust and A. Testng: Testing, the next generation. Index Terms Computer Science. Article Correction Policy. Copyright Infringement. There are many difficulties associated with developing correct multithreaded software, and many of the activities that are simple for single threaded software are exceptionally hard for multithreaded software. One such example is constructing unit tests involving multiple threads.

Given, for example, a blocking queue implementation, writing a test case to show that it blocks and unblocks appropriately using existing testing frameworks is exceptionally hard. In this paper, we describe the MultithreadedTC framework which allows the construction of deterministic and repeatable unit tests for concurrent abstractions.



0コメント

  • 1000 / 1000