JML2B: checking JML specifications with b machines

  • Authors:
  • Fabrice Bouquet;Frédéric Dadeau;Julien Groslambert

  • Affiliations:
  • Laboratoire d'Informatique (LIFC), Université de Franche-Comté, CNRS – INRIA Cassis Project, Besançon cedex, France;Laboratoire d'Informatique (LIFC), Université de Franche-Comté, CNRS – INRIA Cassis Project, Besançon cedex, France;Laboratoire d'Informatique (LIFC), Université de Franche-Comté, CNRS – INRIA Cassis Project, Besançon cedex, France

  • Venue:
  • B'07 Proceedings of the 7th international conference on Formal Specification and Development in B
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces a tool, named JML2B, destined to check the consistency of JML specifications. JML2B is a solution to the lack of tool-support for the JML models verification. Our tool translates JML specifications into the B abstract machines notation. The generated B machines can then be checked to ensure their correctness. When the proof fails, it is possible to retrieve the mistakes in the original JML specification.