Ideal Mode Selection of a Cardiac Pacing System
Mode transition in any inappropriate mode can be a common cause of any mishap in a complex health-care system. This paper presents an approach for formalizing and reasoning about optimal mode transition in a health-care system that uses several operating modes in various operating states. Modes are formalized and their relation to a state-based formalism is established through a refinement approach. The efficiency of this approach is presented by formalizing an ideal operating mode transition of a cardiac pacemaker case study. An incremental approach is used to develop the system and its detailed design is verified through a series of refinements. The consequence of this approach is to improve system structuring, elicitation of system assumptions and expected functionality, as well as requirement traceability using modes in state-based modeling. Models are expressed in Event B modeling language and validated by a model checker tool: ProB.
KeywordsAbstract model Event-B Proof-based development Refinement Modes Pacemaker
Unable to display preview. Download preview PDF.
- 2.Steinbach, K., Forohner, K., Meisl, F.: Atrial stimulation. In: Perez Gomez, F. (ed.) Cardiac Pacing, p. 629 (1985)Google Scholar
- 3.Abrial, J.-R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press (2009) (forthcoming book)Google Scholar
- 6.Allen, A., Clarke, M.: Rate responsive atrial pacing resulting in pacemaker syndrome. PACE 10, 1209 (1987)Google Scholar
- 8.Grumberg, O., Clarke, E.M., Peled, D.: Model Checking. MIT Press (1999) ISBN 978-0262032704Google Scholar
- 9.Elmqvist Rune, S.A.: An implantable pacemaker for the heart. In: Medical Electronics. International Conference on Medical Electronics, vol. 2, pp. 253–254. Iliffe, London (1959)Google Scholar
- 10.Fohler, G.: Realizing changes of operational modes with a pre run-time scheduled hard real-time system. In: Proceedings of the Second International Workshop on Responsive Computer Systems, pp. 287–300. Springer (1992)Google Scholar
- 16.Méry, D., Singh, N.K.: Functional behavior of a cardiac pacing system. International Journal of Discrete Event Control Systems 1 (2010) (in Press)Google Scholar
- 18.Project RODIN. Rigorous open development environment for complex systems (2004), http://rodin-b-sharp.sourceforge.net/
- 20.Report. Recommendations for pacemaker prescription for symptomatic bradycardia. British Heart Journal 66(2),185–189 (1991)Google Scholar
- 21.Sutton, R., Stack, Z., Heaven, D., Ingram, A.: Mode switching for atrial tachyarrhythmias. The American Journal of Cardiology 83(5, suppl. 2), 202–210 (1999)Google Scholar
- 22.Epstein, A.E., DiMarco, J.P., Ellenbogen, K.A., Estes III, N.A.M., Freedman, R.A., Gettes, L.S., Gillinov, A.M., Gregoratos, G., Hammill, S.C., Hayes, D.L., Hlatky, M.A., Newby, L.K., Page, R.L., Schoenfeld, M.H., Silka, M.J., Stevenson, L.W., Sweeney, M.O.: ACC/AHA/HRS 2008 Guidelines for Device-Based Therapy of Cardiac Rhythm Abnormalities. Circulation, 117(21):2820–2840 (2008)Google Scholar