AOP@Work, Component design with Contract4J

Improve your software with Design by Contract and AspectJ

From the developerWorks archives

Dean Wampler PhD

Date archived: April 19, 2017 | First published: April 11, 2006

Design by Contract is a proven technique for clarifying component design details, documenting proper usage for clients, and testing usage compliance programmatically. In this final article in the AOP@Work series, Dean Wampler introduces Contract4J, a Design by Contract tool that specifies contracts using Java™ 5 annotations and evaluates them at run time using AspectJ aspects. Along with being a strong addition to your AOP toolkit, Contract4J offers insight into emerging trends in aspect-oriented design.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some content, steps, or illustrations may have changed.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Java development
ArticleID=107689
ArticleTitle=AOP@Work: Component design with Contract4J
publish-date=04112006