Formalization of Heart Models Based on the Conduction of Electrical Impulses and Cellular Automata

Tools and techniques based on formal methods have been recognized as a promising approach to supporting the process of verification and validation of critical systems in the early stages of their development. In particular, medical devices are very prone to showing unexpected system behaviour in operation because of the stochastic nature of the systems and when traditional methods are used for system testing. Device-related problems have been responsible for a large number of serious injuries. Officials of the US Food and Drug Administration (FDA) have found that many deaths and injuries related to these devices are caused by flaws in product design and engineering. Cardiac pacemakers and implantable cardioverter---defibrillators (ICDs) are the most critical of these medical devices, requiring closed-loop modelling (integrated system and environment modelling) for verification purposes before obtaining a certificate from the certification bodies. No technique is available to provide environment modelling for verifying the developed system models. This paper presents a methodology for modelling a biological system, such as the heart, to enable modelling in a biological environment. The heart model is based mainly on electrocardiography analysis, which models the heart system at the cellular level. The main objective of this methodology is to model the heart system and integrate it with a model of a medical device such as a cardiac pacemaker to specify a closed-loop model. To build an environment model for a closed-loop system is currently an open problem. The industry has long sought such an approach to validating a system model in a virtual biological environment. Our approach involves a pragmatic combination of formal specifications of the system and the biological environment to model a closed-loop system that enables verification of the correctness of the system and helps to improve the quality of the system.

[1]  Edward A. Lee The problem with threads , 2006, Computer.

[2]  Rance Cleaveland,et al.  High-confidence medical device software and systems , 2006, Computer.

[3]  E. F. Codd,et al.  Cellular automata , 1968 .

[4]  Zhihao Jiang,et al.  Real-Time Heart Model for Implantable Cardiac Device Validation and Verification , 2010, 2010 22nd Euromicro Conference on Real-Time Systems.

[5]  D. Adam,et al.  Propagation of depolarization and repolarization processes in the myocardium-an anisotropic model , 1991, IEEE Transactions on Biomedical Engineering.

[6]  K L Keatley A review of the FDA draft guidance document for software validation: guidance for industry. , 1999, Quality assurance.

[7]  Aaron B. Hesselson,et al.  Simplified Interpretation of Pacemaker ECGs , 2003 .

[8]  John Fitzgerald The Typed Logic of Partial Functions and the Vienna Development Method , 2006 .

[9]  S. Abboud,et al.  Simulation of cardiac activity and the ECG using a heart model with a reaction-diffusion action potential. , 1996, Medical engineering & physics.

[10]  C. Henriquez,et al.  A computer model of normal conduction in the human atria. , 2000, Circulation research.

[11]  S. Serge Barold,et al.  Cardiac Pacemakers Step by Step , 2004 .

[12]  Dominique Méry,et al.  Trustable Formal Specification for Software Certification , 2010, ISoLA.

[13]  Stephan Merz,et al.  Model Checking , 2000 .

[14]  Mark A. Wood,et al.  Cardiac Pacing and ICDs , 1996 .

[15]  Martin C. Henson,et al.  Logics of Specification Languages (Monographs in Theoretical Computer Science. An EATCS Series) , 2007 .

[16]  J. Schwartz,et al.  Theory of Self-Reproducing Automata , 1967 .

[17]  Raoul Praful Jetley,et al.  A formal methods approach to medical device review , 2006, Computer.

[18]  Cliff B. Jones,et al.  RODIN (Rigorous Open Development Environment for Complex Systems) , 2005 .

[19]  Yeong Rak Seong,et al.  A Cellular Automata Model of Activation Process in Ventricular Muscle , 1994 .

[20]  Raoul Praful Jetley,et al.  A case study on applying formal methods to medical devices: computer-aided resuscitation algorithm , 2003, International Journal on Software Tools for Technology Transfer.

[21]  R C Barr,et al.  Mathematical modeling of electrical activity of the heart. , 1987, Journal of electrocardiology.

[22]  Jonathan P. Bowen,et al.  Safety-critical methods and systems , formal standards , 2004 .

[23]  Danuta Makowiec The Heart Pacemaker by Cellular Automata on Complex Networks , 2008, ACRI.

[24]  Dominique Méry,et al.  Technical Report on Formalisation of the Heart using Analysis of Conduction Time and Velocity of the Electrocardiography and Cellular-Automata , 2011 .

[25]  Jean-Raymond Abrial,et al.  Modeling in event-b - system and software engineering by Jean-Raymond Abrial , 2010, SOEN.

[26]  Ralph-Johan Back,et al.  Refinement Calculus: A Systematic Introduction , 1998 .

[27]  M. I. Gabriel Khan,et al.  Rapid ECG Interpretation , 1997 .

[28]  Dominique Méry,et al.  Real-Time Animation for Formal Specification , 2010, CSDM.

[29]  Rune Elmqvist CARDIAC PACEMAKERS AND DEFIBRILLATORS , 1962 .

[30]  Dominique Méry,et al.  Functional Behavior of a Cardiac Pacing System , 2010 .

[31]  E. Topol Textbook of Cardiovascular Medicine , 1997 .

[32]  W. Stevenson,et al.  Recalls and safety alerts involving pacemakers and implantable cardioverter-defibrillator generators. , 2001, JAMA.