Toggle Main Menu Toggle Search

Open Access padlockePrints

Incremental Development of a Distributed Real-Time Model of A Cardiac Pacing System using VDM

Lookup NU author(s): Dr Peter Larsen, Professor John Fitzgerald


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


The construction of formal models of real-time distributed systems is a considerable practical challenge. We propose and illustrate a pragmatic incremental approach in which detail is progressively added to abstract system-level specifications of functional and timing properties via intermediate models that express system architecture, concurrency and timing behaviour. The approach is illustrated by developing a new formal model of the cardiac pacemaker system proposed as a “grand challenge” problem in 2007. The models are expressed using the Vienna Development Method (VDM) and are validated primarily by scenario-based tests, including the analysis of timed traces. We argue that the insight gained using this staged modelling approach will be valuable in the subsequent development of implementations, and in detecting potential bottlenecks within suggested implementation architectures.

Publication metadata

Author(s): Macedo HD, Larsen PG, Fitzgerald J

Editor(s): Cuellar, J.; Maibaum, T.

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: FM 2008: Formal Methods - 15th International Symposium on Formal Methods

Year of Conference: 2008

Pages: 181-197

ISSN: 0302-9743

Publisher: Springer


DOI: 10.1007/978-3-540-68237-0_14

Notes: Based on Technical Report CS-TR 1059, School of Computing Science, Newcastle University, November 2007.

Library holdings: Search Newcastle University Library for this item

Series Title: Lecture Notes in Computer Science

ISBN: 9783540682356