Browse by author
Lookup NU author(s): Emeritus Professor John FitzgeraldORCiD, Professor Peter Larsen, Dr Ken Pierce, Dr Leo Freitas, Nick BattleORCiD
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.
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.
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