JML: A Notation for Detailed Design
The work
| Title | JML: A Notation for Detailed Design |
|---|---|
| Authors | Gary T. Leavens; Albert L. Baker; Clyde Ruby |
| Type | chapter in a collection |
| Year | 1999 |
| Citekey | leavens1999jml |
Where it appeared
| Published in | Behavioral Specifications of Businesses and Systems |
|---|---|
| Publisher | Springer US |
| Pages | 175--188 |
Identifiers
| DOI | 10.1007/978-1-4615-5229-1_12 |
|---|---|
| OpenAlex | W1583826417 |
Access
| Landing page | https://doi.org/10.1007/978-1-4615-5229-1_12 |
|---|
Abstract
JML is a behavioral interface specification language tailored to Java. It is designed to be written and read by working software engineers, and should require only modest mathematical training. It uses Eiffel-style syntax combined with model-based semantics, as in VDM and Larch. JML supports quantifiers, specification-only variables, and other enhancements that make it more expressive for specification than Eiffel and easier to use than VDM and Larch.
Where this came from
| How it got here | the agent went looking · found via openalex |
|---|---|
| First seen | 2026-08-04 |
| Standing | endorsed |
| Approved | 2026-08-07 |
Cite it as
@incollection{leavens1999jml,
title = {JML: A Notation for Detailed Design},
author = {Gary T. Leavens and Albert L. Baker and Clyde Ruby},
year = {1999},
booktitle = {Behavioral Specifications of Businesses and Systems},
pages = {175--188},
publisher = {Springer US},
doi = {10.1007/978-1-4615-5229-1_12},
url = {https://doi.org/10.1007/978-1-4615-5229-1_12},
}
This record lives at https://refs.drheap.org/leavens1999jml/ and will keep doing so.