JUnit is a widely-adopted unit testing framework for Java, developed by Kent Beck and Erich Gamma. In their discussion of JUnit 3.8’s design, the authors state:
Notice how TestCase, the central abstraction in the framework, is involved in four patterns. Pictures of mature object designs show this same ‘pattern density’. The star of the design has [...]
Entries Tagged as 'Software Design'
Design Pattern Density and Design Maturity
May 18th, 2008 · No Comments
Tags: Research · Software Design
Object-Oriented Software Design Documentation
May 7th, 2008 · No Comments
Software researchers need case studies to validate new tools and methods of object-oriented software design. A good thing to do is to standardize on a set of open source frameworks and libraries that are known and available to everyone. Basically, a benchmark set for new tools and methods in object-oriented software design. JUnit and JHotDraw [...]
Tags: Open Source · Research · Software Design
JUnit 3.8 Documented Using Collaborations
April 3rd, 2008 · 2 Comments
Title: JUnit 3.8 Documented Using Collaborations
Author: Dirk Riehle
Institution: SAP Research, SAP Labs LLC
Keywords: JUnit 3.8 Documentation
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 [...]
Tags: Publication · Research · Software Design
Ward Cunningham: What If Bacteria Designed Computers?
March 27th, 2008 · No Comments
On March 30th, 2008, Ward Cunningham will unveil his latest innovation at the DorkBotPDX 0×01 event in Portland, Oregon. Don’t miss this chance to meet and listen to one of the great innovators in computer science.
Tags: Announcement · Research · Software Design


