An overview of JML tools and applications

By Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph R. Kiniry, Gary T. Leavens, K. Rustan M. Leino, Erik Poll. International Journal on Software Tools for Technology Transfer (STTT), 2003

944 citations recorded by the source corpus.

The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and interfaces by adding annotations to Java source files. The aim of JML is to provide a specification language that is easy to use for Java programmers and that is supported by a wide range of tools for specification typechecking, runtime debugging, static analysis, and verification.This paper gives an overview of the main ideas behind JML, details about JML’s wide range of tools, and a glimpse into existing applications of JML.

Subfields: Artificial Intelligence, Software

View Paper: https://www.semanticscholar.org/paper/0035550a81b03420debb9b7962eee5ecdaa2260e

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Wolfram Schulte
  2. Manuel Fähndrich
  3. R. Deline
  4. Jean-Christophe Filliâtre
  5. Mike Barnett
  6. A. Paskevich
  7. Cormac Flanagan
  8. M. Leino

In Software

  1. Cormac Flanagan
  2. Wolfram Schulte
  3. Jean-Christophe Filliâtre
  4. A. Paskevich
  5. Michael D. Ernst
  6. Carlos Pacheco
  7. M. Leino
  8. K. Rustan

Citations in the corpus