JML-based verification of liveness properties on a class in isolation

  • Authors:
  • Julien Groslambert;Jacques Julliand;Olga Kouchnarenko

  • Affiliations:
  • Université de Franche-Comté, Besançon cedex, France;Université de Franche-Comté, Besançon cedex, France;Université de Franche-Comté, Besançon cedex, France

  • Venue:
  • Proceedings of the 2006 conference on Specification and verification of component-based systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.