Jass - Modern Jass - the Java style of DbC

1 Overview

Modern Jass implements a new concept to bring Design by Contract™ to Java™. Basically, it uses Java 5 annotation to specify contracts, the Pluggable Annotation Processing API to validate contracts, and the Bytecode Instrumentation API to enforce contracts.

2 Outline

Modern Jass is new and somehow cool, because:

  1. it offers a rich feature set,
  2. it integrates seamless into every IDE and build process,
  3. it is easy to maintain.

Go to the Getting Started document to get you feet wet, or learn more about Modern Jass in the following sections. A detailed introduction can be found in this document [pdf].


The Jass Page - printer friendly - last update 08/08/07
online version at http://csd.informatik.uni-oldenburg.de/~jass