JML (poster session): notations and tools supporting detailed design in Java

  • Authors:
  • Gary T. Leavens;Clyde Ruby;K. Rustan M. Leino;Erik Poll;Bart Jacobs

  • Affiliations:
  • Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Compaq Systems Research, Center, Palo Alto, California;University of Nijmegen, Nijmegen, The Netherlands;University of Nijmegen, Nijmegen, The Netherlands

  • Venue:
  • OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

JML is a notation for specifying the detailed design of Java classes and interfaces. JML's assertions are stated using a slight extension of Java's expression syntax. This should make it easy to use. Tools for JML aid in static analysis, verification, and run-time debugging of Java code.