, Volume 45, Issue 4, pp 415-435
Date: 02 Jun 2009

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

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access


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.