© 2013

Using Event-B for Critical Device Software Systems


Table of contents

  1. Front Matter
    Pages I-XVIII
  2. Neeraj Kumar Singh
    Pages 1-8
  3. Neeraj Kumar Singh
    Pages 9-45
  4. Neeraj Kumar Singh
    Pages 47-60
  5. Neeraj Kumar Singh
    Pages 61-77
  6. Neeraj Kumar Singh
    Pages 79-95
  7. Neeraj Kumar Singh
    Pages 97-104
  8. Neeraj Kumar Singh
    Pages 105-141
  9. Neeraj Kumar Singh
    Pages 143-175
  10. Neeraj Kumar Singh
    Pages 177-242
  11. Neeraj Kumar Singh
    Pages 243-301
  12. Neeraj Kumar Singh
    Pages 303-309
  13. Back Matter
    Pages 311-326

About this book


Defining a new development life-cycle methodology, together with a set of associated techniques and tools to develop highly critical systems using formal  techniques, this book adopts a rigorous safety assessment approach explored via several layers (from  requirements analysis to automatic source code generation).

This is assessed and evaluated via a standard case study: the cardiac pacemaker. Additionally a formalisation of an Electrocardiogram (ECG) is used to identify anomalies  in order to improve existing medical protocols. This allows the key issue  - that formal methods are not currently integrated into established critical systems development processes - to be discussed in a highly effective and informative way.

Using Event-B for Critical Device Software Systems serves as a valuable resource for researchers and students of formal methods. The assessment of critical systems development is applicable to all industries, but engineers and physicians from the health domain will find the cardiac pacemaker case study of particular value.


Anomolies Automatic Code Generation Biological Environment Cardiac Pacemaker Critical System Development Design Tools and Techniques Event-B Formal Verification and Validation Heart Modeling Medical Protocol Model Checker

Authors and affiliations

  1. 1.Department of Computing and SoftwareMcMaster UniversityHamiltonCanada

Bibliographic information