challenges and research directions in medical cyber...

23
Challenges and Research Directions in Medical Cyber–Physical Systems CS 3720 IoT Zhenjiang Fan

Upload: others

Post on 31-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges and Research Directions in Medical Cyber–Physical Systems

CS 3720 IoT Zhenjiang Fan

Page 2: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Medical Cyber–Physical Systems The goal of the paper is to develop foundations and techniques for building safe and effective MCPS.

What is a MCPS?

MCPSs are safety-critical, interconnected, intelligent, networked systems of medical devices(e.g., sensors and therapeutic delivery actuators) that can provide high-quality continuous care for patients, where medical sensors collect patients’ physiological data and share these data with the decision support and then the decision support issues alarms to caregivers or control commands to therapeutic delivery actuators.

Page 3: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Medical Cyber–Physical Systems

Page 4: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Medical Cyber–Physical Systems

Patients who need continuous care either at home or hospitals, e.g., postoperative patients, ICU patients, etc.

Page 5: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges in Building MCPSs

Challenge 1: High assurance software Software plays an increasingly important role in medical devices. Many functions traditionally implemented in hardware - including safety interlocks - are now being implemented in software. Thus, high-confidence software development is critical to assure the safety and effectiveness of MCPS.

Page 6: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges in Building MCPSs

Challenge 2: Interoperability As medical devices get communication interfaces, it is essential to ensure that the network-connected medical devices are well managed(easily integrated into and detached from the network), and should eventually be certified as such.

Page 7: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges in Building MCPSs Challenges 3: Context awareness

Given the complexity of the human body and variations of physiological parameters over patient population, developing such computational intelligence is a nontrivial task. The availability of context awareness enables autonomous medical systems. A smart alarm system that goes beyond the current threshold based methods can provide more accurate, targeted alarms, along with context information about them.

Page 8: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges in Building MCPSs

Challenges 4: Autonomy(Automatically control therapeutic delivery actuators) The computational intelligence that MCPS possess can be used for increasing the autonomy of the system by enabling actuation of therapies based on the patient’s current health state. Closing the loop in this manner must be done safely and effectively.

Page 9: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Challenges in Building MCPSs

Challenge 6: Certifiability The complex and safety-critical nature of MCPSs requires a cost-effective way to demonstrate medical device software dependability. Certification of medical devices provides a way of achieving this goal.

Challenge 5: Security & privacy Unauthorized access or tampering with this information can have severe consequences to the patient in the form of privacy loss, discrimination, abuse, and physical harm. Preserving the security of MCPSs is thus crucial.

Page 10: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for high assurance software - Model-based development

Page 11: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for high assurance software - Model-based development

In the presentation form of natural language or informal state machine

Page 12: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for high assurance software - Model-based development

1.  Build a model via UPPAAL and CTL temporal logic supported by the UPPAAL model checker.

2.  Perform verification of the UPPAAL model with respect to the formalized requirements.

3.  An verified ideal model

Page 13: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for high assurance software - Model-based development

Perform code generation using the TIMES tool and adapt the code to the selected execution platform. Generated code may not be optimal and safe.

Page 14: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for high assurance software - Model-based development

Page 15: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for medical device interoperability

VMD: A set of device types and an algorithm which defines how those devices should interact in a given clinical scenario is called a virtual medical device. The underlying middleware designed to facilitate and manage the composition of medical devices and clinical algorithms into VMD instances is called Medical Device Coordination Framework(MDCF).

Page 16: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for medical device interoperability

MDCF consists of a server process that runs on a computer and a lightweight communication library that can be incorporated into the software of the individual medical devices. It provides:

1.  Publish–Subscribe Messaging Service.

2.  Device Management 3.  VMD App Management 4.  An integrated development

environment (IDE)

Page 17: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for medical device interoperability

MDCF consists of a server process that runs on a computer and a lightweight communications library that can be incorporated into the software of the individual medical devices. It provides:

1.  Publish–Subscribe Messaging Service.

2.  Device Management 3.  VMD App Management 4.  An integrated development

environment (IDE)

Should the MDCF also include network management and network adaptation?

Page 18: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for context awareness

Inference techniques in use: Threshold First-order probabilistic logic ML(SVMs) More sophisticated techniques???

Page 19: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for context awareness

Challenges in building sophisticated smart alarms:

1.  Lack of data. 2.  Lack of professional

medical knowledge 3.  Test & practicality

Page 20: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for autonomy

Integrated physiological data can also be used to directly control therapeutic delivery devices, forming a physiological closed-loop system.

Page 21: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for autonomy

Page 22: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for certification and regulatory issues

The traditional process-based regulatory regime used currently by the FDA to approve medical devices is becoming inadequate for the MCPS complexity. Model-based development processes produce a number of artifacts that can be used as evidence of system quality. The artifacts include models, formalized properties, results of verification and testing, etc, meaning their development procedure can provide assurance cases thus can be used for the purpose of regulatory approval or certification.

Page 23: Challenges and Research Directions in Medical Cyber ...people.cs.pitt.edu/~mosse/courses/cs3720/Medical-CPS.pdfMCPSs are safety-critical, interconnected, intelligent, networked systems

Solution for security and privacy

Challenges of targeting security for MCPS involves developing flexible and open solutions while addressing the following four issues: 1) minimizing the overhead that security solutions inevitably bring; 2) dealing with the heterogeneity of MCPS that precludes system-wide solutions; 3) improving usability (even transparency) of security solutions developed; and 4) considering safety implications of security solutions and decisions. Solutions: 1.  Encrypted communications between the devices and MDCF. 2.  Certified binds between devices and VMD.