Reusing a JML Specification Dedicated to Verification for Testing, and Vice-Versa: Case Studies

  • Authors:
  • Lydie Du Bousquet;Yves Ledru;Olivier Maury;Catherine Oriat;Jean-Louis Lanet

  • Affiliations:
  • Laboratoire d'Informatique de Grenoble (LIG Labs), Universités de Grenoble, Saint Martin d'Hères cedex, France 38402;Laboratoire d'Informatique de Grenoble (LIG Labs), Universités de Grenoble, Saint Martin d'Hères cedex, France 38402;Laboratoire d'Informatique de Grenoble (LIG Labs), Universités de Grenoble, Saint Martin d'Hères cedex, France 38402;Laboratoire d'Informatique de Grenoble (LIG Labs), Universités de Grenoble, Saint Martin d'Hères cedex, France 38402;Laboratoire XLIM, Université de Limoges, LIMOGES CEDEX, France 87060

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Testing and verification are two activities which have the same objective: to ensure software dependability. In the Java context, the Java Modelling Language (JML) has been proposed as specification language. It can be used both for verification and test. Usually, the JML specification is designed with a specific purpose: test or verification. This article addresses the question of reusability of a JML specification provided for one activity (resp. verification or test) in the other context (resp. test or verification). Two different case studies are considered.