Toggle Main Menu Toggle Search

Open Access padlockePrints

Verification Technology for VDM: Craft and Automation

Lookup NU author(s): Emeritus Professor John FitzgeraldORCiD, Professor Peter Larsen, Dr Ken Pierce, Dr Leo Freitas, Nick BattleORCiD

Downloads


Licence

This is the authors' accepted manuscript of a book chapter that has been published in its final definitive form by Springer, 2024.

For re-use rights please refer to the publisher's terms and conditions.


Abstract

Pioneering work in model-oriented specification showed that properties of software could be confirmed or refuted from the early stages of development and be verifiably preserved through design to implementation. As verification technology has evolved, research and innovation have had to balance the insight generated by hand-crafted proof with the benefits of automation. In this paper, we describe QuickCheck, an ‘as-you-specify’ checker for proof obligations in the Vienna Development Method (VDM) Specification Language. Using a classical example of model-oriented specification in VDM, we demonstrate the value of such automated checking of basic proof obligations as a precursor to full machine-assisted proof using the Isabelle theorem prover.


Publication metadata

Author(s): Fitzgerald J, Larsen PG, Pierce K, Freitas L, Battle N

Editor(s): Cavalcanti, A; Baxter, J

Series Editor(s): Bertino, E; Gao, W; Steffen, B; Yung, M

Publication type: Book Chapter

Publication status: Published

Book Title: The Practice of Formal Methods: Essays in Honour of Cliff Jones, Part 1

Year: 2024

Volume: 14780

Pages: 109-130

Online publication date: 04/09/2024

Acceptance date: 13/08/2024

Edition: 1

Series Title: Lecture Notes in Computer Science

Publisher: Springer

Place Published: Cham

URL: https://doi.org/10.1007/978-3-031-66676-6_6

DOI: 10.1007/978-3-031-66676-6_6

ePrints DOI: 10.57711/5c1m-xc17

Notes: Online ISBN: 9783031666766

Library holdings: Search Newcastle University Library for this item

ISBN: 9783031666759


Share