Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3199700.3199831acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Dependable integrated clinical system architecture with runtime verification

Published: 13 November 2017 Publication History

Abstract

Medical devices are essential for the practice of modern medicine, and the standard open-source integrated clinical environment (OpenICE) has been well designed and widely adopted to improve their interoperability. With OpenICE, it is easy to connect individual devices into the integrated clinical system to provide a coherent patient care.
In this paper, we present ICERV, the first online verification approach for the OpenICE, to ensure the dependability (mainly for the safety and security) of the integrated system and the involved patient and clinician. The key idea is to customize runtime verification technique to provide a transparent verifying infrastructure to continually intercept the communication commands and messages of those devices, based on which, we can formalize the safety and security requirements as past time linear temporal logic expressions for verifier generation and online formal verification. If any requirements violate, predefined warnings or exception handling actions will be triggered timely to prevent hazards and threats. We have implemented and seamlessly integrated the approach without any changes to the source code of OpenICE nor the code of the upper-level applications or supervision, and the real device is used for evaluation to demonstrate the effectiveness.

References

[1]
ASTMF. Medical devices and medical systems essential safety requirements for equipment comprising the patient-centric integrated clinical environment (ice) part 1: General requirements and conceptual model. 2009.
[2]
A. Banerjee, K. K. Venkatasubramanian, T. Mukherjee, and S. K. S. Gupta. Ensuring safety, security, and sustainability of mission-critical cyber-physical systems. Proceedings of the IEEE, 100(1):283--299, 2012.
[3]
F. Chen and G. Roşu. Java-mop: A monitoring oriented programming environment for java. In Tools and Algorithms for the Construction and Analysis of Systems, pages 546--550. Springer, 2005.
[4]
D. Foo Kune, K. Venkatasubramanian, E. Vasserman, I. Lee, and Y. Kim. Toward a safe integrated clinical environment: a communication security perspective. In Proceedings of the 2012 ACM workshop on Medical communication systems, pages 7--12. ACM, 2012.
[5]
D. Halperin, T. Kohno, T. S. Heydt-Benjamin, K. Fu, and W. H. Maisel. Security and privacy for implantable medical devices. Pervasive Computing, IEEE, 7(1):30--39, 2008.
[6]
Y. Jiang, H. Liu, H. Kong, R. Wang, M. Hosseini, J. Sun, and L. Sha. Use runtime verification to improve the quality of medical care practice. In 2016 38th ACM International Conference on Software Engineering(ICSE). ACM, 2016.
[7]
Y. Jiang, H. Liu, H. Song, H. Kong, M. Gu, J. Sun, and L. Sha. Safety-assured formal model-driven design of the multifunction vehicle bus controller. In FM 2016: Formal Methods: 21st International Symposium, Limassol, Cyprus, November 9--11, 2016, Proceedings 21, pages 757--763. Springer, 2016.
[8]
Y. Jiang, H. Song, R. Wang, M. Gu, J. Sun, and L. Sha. Data-centered runtime verification of wireless medical cyber-physical system. IEEE Transactions on Industrial Informatics, 2016.
[9]
Y. Jiang, Y. Yang, H. Liu, H. Kong, M. Gu, J. Sun, and L. Sha. From stateflow simulation to verified implementation: A verification approach and a real-time train controller design. In Real-Time and Embedded Technology and Applications Symposium (RTAS), 2016 IEEE, pages 1--11. IEEE, 2016.
[10]
Y. Jiang, H. Zhang, Z. Li, Y. Deng, X. Song, M. Gu, and J. Sun. Design and optimization of multiclocked embedded systems using formal techniques. IEEE transactions on industrial electronics, 62(2):1270--1278, 2015.
[11]
B. Kim, A. Ayoub, O. Sokolsky, I. Lee, P. Jones, Y. Zhang, and R. Jetley. Safety-assured development of the gpca infusion pump software. In Proceedings of the ninth ACM international conference on Embedded software, pages 155--164. ACM, 2011.
[12]
T. Li, F. Tan, Q. Wang, L. Bu, J.-n. Cao, and X. Liu. From offline toward real-time: A hybrid systems model checking and cps co-design approach for medical device plug-and-play (mdpnp). In Cyber-Physical Systems (ICCPS), 2012 IEEE/ACM Third International Conference on, pages 13--22. IEEE, 2012.
[13]
A. Y.-Z. Ou, Y. Jiang, P.-L. Wu, L. Sha, and R. B. Berlin. Preventable medical errors driven modeling of medical best practice guidance systems. Journal of medical systems, 41(1):9, 2017.
[14]
M. Pajic, R. Mangharam, O. Sokolsky, D. Arney, J. Goldman, and I. Lee. Model-driven safety analysis of closed-loop medical systems. Industrial Informatics, IEEE Transactions on, 10(1):3--16, 2014.
[15]
J. Plourde, D. Arney, and J. M. Goldman. Openice: An open, interoperable platform for medical cyber-physical systems. In Cyber-Physical Systems (ICCPS), 2014 ACM/IEEE International Conference on, pages 221--221. IEEE, 2014.
[16]
R. R. Rajkumar, I. Lee, L. Sha, and J. Stankovic. Cyber-physical systems: the next computing revolution. In Proceedings of the 47th Design Automation Conference, pages 731--736. ACM, 2010.
[17]
F. Tan, Y. Wang, Q. Wang, L. Bu, and N. Suri. A lease based hybrid design pattern for proper-temporal-embedding of wireless cps interlocking. Parallel and Distributed Systems, IEEE Transactions on, 26(10):2630--2642, 2015.
[18]
A. Turnbull. The use of iec 60601-1 in supporting approvals of medical electrical devices and the role of the new collateral standard iec 60601-1--9, 2007.
[19]
K. Venkatasubramanian and S. K. Gupta. Security solutions for pervasive healthcare. Security in Distributed, Grid, Mobile, and Pervasive Computing, page 349, 2007.
[20]
Y. Yang, Y. Jiang, M. Gu, and J. Sun. Verifying simulink state-flow model: timed automata approach. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, pages 852--857. ACM, 2016.
[21]
O. Young and Y. Shahar. The spock system: developing a runtime application engine for hybrid-asbru guidelines. In Conference on Artificial Intelligence in Medicine in Europe, pages 166--170. Springer, 2005.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '17: Proceedings of the 36th International Conference on Computer-Aided Design
November 2017
1077 pages

Sponsors

In-Cooperation

  • IEEE-EDS: Electronic Devices Society

Publisher

IEEE Press

Publication History

Published: 13 November 2017

Check for updates

Author Tags

  1. dependability
  2. integrated clinical environment
  3. medical CPS
  4. runtime verification
  5. safety and security

Qualifiers

  • Research-article

Conference

ICCAD '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 38
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media