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 …

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 …

[PDF][PDF] Reassessing JML's logical foundation

P Chalin - Proceedings of the 7th Workshop on Formal …, 2005 - Citeseer
Early in the design of the Java Modeling Language (JML) care was taken in the choice of its
logical foundation to ensure that JML could accommodate run-time assertion checking, static …

[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 …

[PDF][PDF] Verifying JML specifications with model fields

CB Breunesse, E Poll - In Formal Techniques for Java-like Programs …, 2003 - cs.ru.nl
The specification language JML (Java Modeling Language) provides model fields as a
means to abstract away from implementation details in specifications. This paper …

Java program verification challenges

B Jacobs, J Kiniry, M Warnier - … Methods for Components and Objects: First …, 2003 - Springer
LNCS 2852 - Java Program Verification Challenges Page 1 Java Program Verification Challenges
Bart Jacobs, Joseph Kiniry, and Martijn Warnier Dep. Comp. Sci., Univ. Nijmegen PO Box 9010 …

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 …

Formal specification with the Java modeling language

M Huisman, W Ahrendt, D Grahl… - … Software Verification–The …, 2016 - Springer
This text is a general, self contained, and tool independent introduction into the Java
Modeling Language, JML. It appears in a book about the KeY approach and tool for the …

[PDF][PDF] Reasoning about method calls in JML specifications

Á Darvas, P Müller - Formal Techniques for Java-like Programs, 2005 - cs.ru.nl
The Java Modeling Language, JML, is an interface specification language that uses side-
effect free Java expressions to describe program behavior. In particular, JML specifications …