Design Wizard

From DesignWizardWiki

Jump to: navigation, search

DesignWizard is an API that supports the automated inspection of Java programs. It is particularly useful to support automated code reviews and to write design tests in an easy and clean way (see some examples). No special formal language or notation is required to describe design rules with DesignWizard, just plain Java and JUnit.

DesignWizard is written entirely in the Java programming language and requires nothing but a JDK to be used. It is open source software and is distributed under the GNU LGPL license.

Awards

 James Gosling (Jury), the three finalists and Roland Zigerli (Sponsor - Canoo)
Enlarge
James Gosling (Jury), the three finalists and Roland Zigerli (Sponsor - Canoo)

DesignWizard was elected the best presentation of The Jazoon Rookie contest.

"The three finalists, chosen from the internationally represented Jazoon program committee, presented live on Wednesday 24 June before the jury and the audience. João Arthur Brunet Monteiro from the Federal University of Campina Grande, Brazil, was named "Jazoon Rookie 2009". The talk titled "DesignWizard: A Tool That Gives Support to Automatically Check Your Code Against Design Rules" and its presentation convinced the jury and the audience. Coming in a close second was Bettina Polasek from Hungary and third place went to Deni Lumanul Hakim from Indonesia."

   * Presentation video (youtube link)
   * Slides (pdf)
   * Jazoon web page

Documentation

BRUNET, João; GUERRERO, Dalton and FIGUEIREDO, Jorge. Design Tests: An Approach to Programmatically Check your Code Against Design Rules. To appear in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), New Ideas and Emerging Results, Vancouver, Canada, May 2009.

Downloads

People

Related Projects

UDT - UML Design Tester

Personal tools