Journal of Automated Reasoning

, Volume 45, Issue 4, pp 415–435

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

  • Lydie du Bousquet
  • Yves Ledru
  • Olivier Maury
  • Catherine Oriat
  • Jean-Louis Lanet
Article

DOI: 10.1007/s10817-009-9132-y

Cite this article as:
du Bousquet, L., Ledru, Y., Maury, O. et al. J Autom Reasoning (2010) 45: 415. doi:10.1007/s10817-009-9132-y

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.

Keywords

Software dependabilityJavaJMLVerificationTesting

Copyright information

© Springer Science+Business Media B.V. 2009

Authors and Affiliations

  • Lydie du Bousquet
    • 1
  • Yves Ledru
    • 1
  • Olivier Maury
    • 1
  • Catherine Oriat
    • 1
  • Jean-Louis Lanet
    • 2
  1. 1.Laboratoire d’Informatique de Grenoble (LIG Labs)Universités de GrenobleSaint Martin d’Hères cedexFrance
  2. 2.Laboratoire XLIMUniversité de LimogesLIMOGES CEDEXFrance