scispace - formally typeset
Book ChapterDOI

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

Reads0
Chats0
TLDR
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 is proposed and illustrated.
Abstract
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.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

Modeling and verification of a dual chamber implantable pacemaker

TL;DR: This study uses a dual chamber implantable pacemaker as a case study for modeling and verification of control algorithms for medical devices in UPPAAL and develops a heart model which can non-deterministically cover the whole state space.
Journal ArticleDOI

Closed-loop verification of medical devices with model abstraction and refinement

TL;DR: This effort uses a dual chamber implantable pacemaker as a case study to demonstrate verification of software specifications of medical devices as timed-automata models in UPPAAL and investigates two clinical cases of Pacemaker Mediated Tachycardia and verified their corresponding correction algorithms in the pacemaker.
Journal ArticleDOI

Quantitative verification of implantable cardiac pacemakers over hybrid heart models

TL;DR: A model-based framework which supports approximate quantitative verification of implantable cardiac pacemaker models over hybrid heart models based on hybrid input-output automata and can be instantiated with user-specified pacemaker and heart models is developed.
Book ChapterDOI

Formal Specification of a Cardiac Pacing System

TL;DR: A formal specification of a formal development of a cardiac pacemaker system using the Z notation is presented and the experience in building this formal model and the decisions made during the process are discussed.
References
More filters
Book

Systematic software development using VDM

TL;DR: Logic of propositions reasoning about predicates functions and operations set notation composite objects and invariants map notation sequence notation data rectification more on data types operation decomposition.
Book

Validated Designs for Object-oriented Systems

TL;DR: I - Models and Software Development Introduction Building a Model in VDM++: an Overview VDM+ Tool Support II - Modelling Object-oriented Systems in V DM++ Defining Data Defining Functionality Modelling Unordered Collections Modelling Ordered Collections Modelled Relationships
Book

Modelling Systems: Practical Tools and Techniques in Software Development

TL;DR: This second edition of VDM (Vienna Development Method) is updated to include advanced online tool support for formal modeling as well as up-to-date reports on real commercial applications in areas as diverse as business information systems and firmware design.
Journal ArticleDOI

Incremental elaboration of scenario-based specifications and behavior models using implied scenarios

TL;DR: A process for elaborating system behavior that exploits the potential benefits of behavior modeling and scenario-based specifications yet ameliorates their shortcomings is proposed.