JUnit 3.8 Documented Using Collaborations [Technical Report]

Author: Dirk Riehle

Abstract: This paper describes the design of the unit testing framework JUnit v3.8. The documentation technique employed is an enhanced version of collaboration-based design, also known as role modeling. In collaboration-based design, objects are viewed as playing multiple roles in different contexts, and different contexts are viewed as task specific collaborations. The documentation accounts for every method in the JUnit 3.8 framework by assigning it to a role. It thereby investigates whether roles and collaborations can serve as basic units of functionality provided by a design like a framework. Such a measure of functionality can serve multiple purposes, for example estimating implementation efforts or measuring complexity.

Keywords: JUnit 3.8 Documentation

Reference: In Software Engineering Notes Volume 33, Issue 2 (March 2008), Article No 5. ACM Press, 2008.

Available as a PDF file.


4 responses to “JUnit 3.8 Documented Using Collaborations [Technical Report]”

  1. wing Avatar

    I want to get a document!

  2. Dirk Riehle Avatar

    Please click on the link “PDF file” above.

  3. nikhil Avatar

    I appreciate your effort.the design pattern approach is nicely explained.

  4. […] tests cases dynamically is very simple. JUnit’s design itself is simple. This is one of the main reasons of why this framework is so successful. JUnit was […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.