[PDF][PDF] JML reference manual

GT Leavens, E Poll, C Clifton, Y Cheon, C Ruby, D Cok… - 2008 - academia.edu
JML is a notation for formally specifying the behavior and interfaces of Java [Arnold-Gosling-
Holmes00][Gosling-etal00] classes and methods. The goal of this reference manual is to …

How the design of JML accommodates both runtime assertion checking and formal verification

GT Leavens, Y Cheon, C Clifton, C Ruby… - Formal Methods for …, 2003 - Springer
Specifications that are used in detailed design and in the documentation of existing code are
primarily written and read by programmers. However, most formal specification languages …

How the design of JML accommodates both runtime assertion checking and formal verification

GT Leavens, Y Cheon, C Clifton, C Ruby… - Science of Computer …, 2005 - Elsevier
Specifications that are used in detailed design and in the documentation of existing code are
primarily written and read by programmers. However, most formal specification languages …

An overview of JML tools and applications

L Burdy, Y Cheon, DR Cok, MD Ernst, JR Kiniry… - International journal on …, 2005 - Springer
Abstract 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 …

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

GT Leavens, C Ruby, KRM Leino, E Poll… - Addendum to the 2000 …, 2000 - dl.acm.org
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 …

[PDF][PDF] Desugaring JML method specifications

A Raghavan, G Leavens - 2005 - core.ac.uk
JML, which stands for``Java Modeling Language,''is a behavioral interface specification
language (BISL) designed to specify Java modules. JML features a great deal of syntactic …

OpenJML: JML for Java 7 by extending OpenJDK

DR Cok - NASA Formal Methods: Third International Symposium …, 2011 - Springer
Abstract The Java Modeling Language is a widely used specification language for Java.
However, the tool support has not kept pace with advances in the Java language. This paper …

Beyond assertions: Advanced specification and verification with JML and ESC/Java2

P Chalin, JR Kiniry, GT Leavens, E Poll - … 1-4, 2005, Revised Lectures 4, 2006 - Springer
Many state-based specification languages, including the Java Modeling Language (JML),
contain at their core specification constructs familiar to most undergraduates: eg, assertions …

A logic for the Java Modeling Language JML

B Jacobs, E Poll - … Conference on Fundamental Approaches to Software …, 2001 - Springer
This paper describes a specialised logic for proving specifications in the Java Modeling
Language (JML). JML is an interface specification language for Java. It allows assertions …

[图书][B] A runtime assertion checker for the Java Modeling Language

Y Cheon - 2003 - search.proquest.com
Abstract The Java Modeling Language (JML) is a formal behavioral interface specification
language (BISL) for Java. JML has many advances including specification-only declarations …