ESC/Java

Source: Wikipedia, the free encyclopedia.

ESC/Java (and more recently ESC/Java2), the "Extended Static Checker for Java," is a

type checking. Extended static checking usually involves the use of an automated theorem prover
and, in ESC/Java, the Simplify theorem prover was used.

ESC/Java is neither

multithreading
.

ESC/Java was originally developed at the Compaq Systems Research Center (SRC). SRC launched the project in 1997, after work on their original extended static checker, ESC/Modula-3, ended in 1996. In 2002, SRC released the source code for ESC/Java and related tools. Recent versions of ESC/Java are based around the Java Modeling Language (JML). Users can control the amount and kinds of checking by annotating their programs with specially formatted comments or pragmas.

The

theorem provers and integration with Eclipse
.

OpenJML, the successor of ESC/Java2, is available for Java 1.8.[2] The source is available at https://github.com/OpenJML

[3]

See also

References

Notes

External links