Book ChapterDOI
Incremental Development of a Distributed Real-Time Model of a Cardiac Pacing System Using VDM
Hugo Daniel Macedo,Peter Gorm Larsen,John Fitzgerald +2 more
- pp 181-197
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
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.