The Java Modeling Language (JML) is a specification language for Java programs, using Hoare style pre- and postconditions and invariants, that follows the design by contract paradigm. Specifications are written as Java annotation comments to the source files, which hence can be compiled with any Java compiler.
Various verification tools, such as a runtime assertion checker and the Extended Static Checker (ESC/Java) aid development.
Read more about Java Modeling Language: Overview, Syntax, Tool Support
Famous quotes containing the words modeling and/or language:
“The computer takes up where psychoanalysis left off. It takes the ideas of a decentered self and makes it more concrete by modeling mind as a multiprocessing machine.”
—Sherry Turkle (b. 1948)
“Its not that we want the political jobs themselves ... but they seem to be the only language the men understand. We dont really want these $200 a year jobs. But the average man doesnt understand working for a cause.”
—Jennie Carolyn Van Ness (b. c. 1890?)