{JML}-based Verification of Liveness Properties on a Class in isolation

Julien Groslambert 1 Jacques Julliand 1 Olga Kouchnarenko 1, 2
2 CASSIS - Combination of approaches to the security of infinite states systems
FEMTO-ST - Franche-Comté Électronique Mécanique, Thermique et Optique - Sciences et Technologies (UMR 6174), INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : This paper proposes a way to verify temporal properties of a Java class in an extension of JML (Java Modeling Language) called JTPL (Java Temporal Pattern Language). We particularly address the verification of liveness properties by automatically translating the temporal properties into JML annotations for this class. This automatic translation is implemented in a tool called JAG (JML Annotation Generator). Correctness of the generated annotations ensures that the temporal property is established for the executions of the class in isolation.
Complete list of metadatas

Cited literature [25 references]  Display  Hide  Download

Contributor : Jean-Michel Caricand <>
Submitted on : Tuesday, February 1, 2011 - 11:58:50 AM
Last modification on : Friday, July 6, 2018 - 3:06:10 PM
Long-term archiving on : Monday, May 2, 2011 - 3:00:28 AM


Files produced by the author(s)


  • HAL Id : hal-00561442, version 1


Julien Groslambert, Jacques Julliand, Olga Kouchnarenko. {JML}-based Verification of Liveness Properties on a Class in isolation. SAVCBS'06, Specification and Verification of Component-Based Systems, 2006, United States. pp.41--48. ⟨hal-00561442⟩



Record views


Files downloads