Skip to main content

Safety-critical medical device development using the UPP2SF model translation tool

Publication ,  Journal Article
Pajic, M; Jiang, Z; Lee, I; Sokolsky, O; Mangharam, R
Published in: Transactions on Embedded Computing Systems
January 1, 2014

Software-based control of life-critical embedded systems has become increasingly complex, and to a large extent has come to determine the safety of the human being. For example, implantable cardiac pacemakers have over 80,000 lines of code which are responsible for maintaining the heart within safe operating limits. As firmware-related recalls accounted for over 41% of the 600,000 devices recalled in the last decade, there is a need for rigorous model-driven design tools to generate verified code from verified software models. To this effect, we have developed the UPP2SF model-translation tool, which facilitates automatic conversion of verified models (in UPPAAL) to models that may be simulated and tested (in Simulink/Stateflow). We describe the translation rules that ensure correct model conversion, applicable to a large class of models. We demonstrate how UPP2SF is used in themodel-driven design of a pacemaker whosemodel is (a) designed and verified in UPPAAL (using timed automata), (b) automatically translated to Stateflow for simulation-based testing, and then (c) automatically generated into modular code for hardware-level integration testing of timing-related errors. In addition, we show how UPP2SF may be used for worst-case execution time estimation early in the design stage. Using UPP2SF, we demonstrate the value of integrated end-to-end modeling, verification, code-generation and testing process for complex software-controlled embedded systems. © 2014 ACM.

Duke Scholars

Published In

Transactions on Embedded Computing Systems

DOI

EISSN

1558-3465

ISSN

1539-9087

Publication Date

January 1, 2014

Volume

13

Issue

4 SPEC. ISSUE

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Pajic, M., Jiang, Z., Lee, I., Sokolsky, O., & Mangharam, R. (2014). Safety-critical medical device development using the UPP2SF model translation tool. Transactions on Embedded Computing Systems, 13(4 SPEC. ISSUE). https://doi.org/10.1145/2584651
Pajic, M., Z. Jiang, I. Lee, O. Sokolsky, and R. Mangharam. “Safety-critical medical device development using the UPP2SF model translation tool.” Transactions on Embedded Computing Systems 13, no. 4 SPEC. ISSUE (January 1, 2014). https://doi.org/10.1145/2584651.
Pajic M, Jiang Z, Lee I, Sokolsky O, Mangharam R. Safety-critical medical device development using the UPP2SF model translation tool. Transactions on Embedded Computing Systems. 2014 Jan 1;13(4 SPEC. ISSUE).
Pajic, M., et al. “Safety-critical medical device development using the UPP2SF model translation tool.” Transactions on Embedded Computing Systems, vol. 13, no. 4 SPEC. ISSUE, Jan. 2014. Scopus, doi:10.1145/2584651.
Pajic M, Jiang Z, Lee I, Sokolsky O, Mangharam R. Safety-critical medical device development using the UPP2SF model translation tool. Transactions on Embedded Computing Systems. 2014 Jan 1;13(4 SPEC. ISSUE).

Published In

Transactions on Embedded Computing Systems

DOI

EISSN

1558-3465

ISSN

1539-9087

Publication Date

January 1, 2014

Volume

13

Issue

4 SPEC. ISSUE

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software