Skip to main content
Journal cover image

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

Publication ,  Journal Article
Jiang, Z; Pajic, M; Alur, R; Mangharam, R
Published in: International Journal on Software Tools for Technology Transfer
April 1, 2014

The design and implementation of software for medical devices is challenging due to the closed-loop interaction with the patient, which is a stochastic physical environment. The safety-critical nature and the lack of existing industry standards for verification make this an ideal domain for exploring applications of formal modeling and closed-loop analysis. The biggest challenge is that the environment model(s) have to be both complex enough to express the physiological requirements and general enough to cover all possible inputs to the device. In this effort, we use a dual chamber implantable pacemaker as a case study to demonstrate verification of software specifications of medical devices as timed-automata models in UPPAAL. The pacemaker model is based on the specifications and algorithm descriptions from Boston Scientific. The heart is modeled using timed automata based on the physiology of heart. The model is gradually abstracted with timed simulation to preserve properties. A manual Counter-Example-Guided Abstraction and Refinement (CEGAR) framework has been adapted to refine the heart model when spurious counter-examples are found. To demonstrate the closed-loop nature of the problem and heart model refinement, we investigated two clinical cases of Pacemaker Mediated Tachycardia and verified their corresponding correction algorithms in the pacemaker. Along with our tools for code generation from UPPAAL models, this effort enables model-driven design and certification of software for medical devices. © 2013 Springer-Verlag Berlin Heidelberg.

Duke Scholars

Published In

International Journal on Software Tools for Technology Transfer

DOI

EISSN

1433-2787

ISSN

1433-2779

Publication Date

April 1, 2014

Volume

16

Issue

2

Start / End Page

191 / 213

Related Subject Headings

  • Software Engineering
  • 4612 Software engineering
  • 4606 Distributed computing and systems software
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Jiang, Z., Pajic, M., Alur, R., & Mangharam, R. (2014). Closed-loop verification of medical devices with model abstraction and refinement. International Journal on Software Tools for Technology Transfer, 16(2), 191–213. https://doi.org/10.1007/s10009-013-0289-7
Jiang, Z., M. Pajic, R. Alur, and R. Mangharam. “Closed-loop verification of medical devices with model abstraction and refinement.” International Journal on Software Tools for Technology Transfer 16, no. 2 (April 1, 2014): 191–213. https://doi.org/10.1007/s10009-013-0289-7.
Jiang Z, Pajic M, Alur R, Mangharam R. Closed-loop verification of medical devices with model abstraction and refinement. International Journal on Software Tools for Technology Transfer. 2014 Apr 1;16(2):191–213.
Jiang, Z., et al. “Closed-loop verification of medical devices with model abstraction and refinement.” International Journal on Software Tools for Technology Transfer, vol. 16, no. 2, Apr. 2014, pp. 191–213. Scopus, doi:10.1007/s10009-013-0289-7.
Jiang Z, Pajic M, Alur R, Mangharam R. Closed-loop verification of medical devices with model abstraction and refinement. International Journal on Software Tools for Technology Transfer. 2014 Apr 1;16(2):191–213.
Journal cover image

Published In

International Journal on Software Tools for Technology Transfer

DOI

EISSN

1433-2787

ISSN

1433-2779

Publication Date

April 1, 2014

Volume

16

Issue

2

Start / End Page

191 / 213

Related Subject Headings

  • Software Engineering
  • 4612 Software engineering
  • 4606 Distributed computing and systems software
  • 0803 Computer Software