JML: A Notation for Detailed Design

The work

TitleJML: A Notation for Detailed Design
AuthorsGary T. Leavens; Albert L. Baker; Clyde Ruby
Typechapter in a collection
Year1999
Citekeyleavens1999jml

Where it appeared

Published inBehavioral Specifications of Businesses and Systems
PublisherSpringer US
Pages175--188

Identifiers

DOI10.1007/978-1-4615-5229-1_12
OpenAlexW1583826417

Access

Landing pagehttps://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 herethe agent went looking · found via openalex
First seen2026-08-04
Standingendorsed
Approved2026-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.