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

Authors

    • Laboratoire d’Informatique de Grenoble (LIG Labs)Universités de Grenoble
  • Yves Ledru
    • Laboratoire d’Informatique de Grenoble (LIG Labs)Universités de Grenoble
  • Olivier Maury
    • Laboratoire d’Informatique de Grenoble (LIG Labs)Universités de Grenoble
  • Catherine Oriat
    • Laboratoire d’Informatique de Grenoble (LIG Labs)Universités de Grenoble
  • Jean-Louis Lanet
    • Laboratoire XLIMUniversité de Limoges
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
Download to read the full article text

Copyright information

© Springer Science+Business Media B.V. 2009