OpenJML
6.1#12 in formal verification toolsFree planFree planAPIExtensionLinuxmacOS
Visit
| Fact | OpenJML | Rocq |
|---|---|---|
| License | The OpenJML User Guide states that the command-line tool is licensed under GPL version 2. | The Rocq Prover is distributed under the GNU Lesser General Public Licence Version 2.1 (LGPL). |
| Purpose | OpenJML checks whether Java programs annotated with Java Modeling Language specifications satisfy those specifications. | Rocq Prover is an interactive theorem prover and proof assistant for developing mathematical proofs, formal specifications, programs and proofs that programs meet specifications. |
OpenJML suits Java developers who annotate programs with JML and want static verification or runtime assertion checking. It is aimed at users comfortable with a self-hosted command-line tool and its installation requirements.
Rocq suits people developing or teaching formal proofs, mathematical specifications, or verified programs. It is aimed at users in mathematics, computer science, and related areas who are comfortable working with a proof assistant.