Generates Java classes from JML specifications that check assertions at runtime. The runtime assertion checker allows one to check the Java Modeling Language (JML) assertions at runtime when the programs are being executed. It adds assertion check code to the generated Java bytecode that checks pre- and postconditions, invariants, and history constraints.

Related Documentation

The following short paper gives a quick overview on the JML's runtime assertion checker. For an overview, syntax, informal semantics, and examples of the JML language, please refer to: