Rahul Manghram UPenn Mangharam
Research Home    |    Medical Devices    |    Energy-efficient Buildings    |    Wireless Control Networks    |    Automotive Systems    |    Real-TIme Parallel Computing    |   

 


Medical Cyber-Physical Systems - From Verified Models to Verified Code

The design of bug-free and safe medical device software is challenging, especially in complex implantable devices that control and actuate organs whose response is not fully understood. Safety recalls of pacemakers and implantable cardioverter defibrillators between 1990 and 2000 affected over 600,000 devices. Of these, 200,000 or 41%, were due to firmware issues (i.e. software) that continue to increase in frequency. There is currently no formal methodology or open experimental platform to test and verify the correct operation of medical device software within the closed-loop context of the patient. Our efforts are on developing the foundations of modeling, synthesis and development of verified medical device software and systems from verified closed-loop models of the device and organs. The research spans both implantable medical devices such as cardiac pacemakers and physiological control systems such as drug infusion pumps which have multiple networked medical systems. In both cases, the devices are physically connected to the body and exert direct control over the physiology and safety of the patient.  With the goal to develop a tool-chain for certifiable software for medical devices, I will walk through (a) formal modeling of the heart and pacemaker in timed automata, (b) verification of the closed-loop system, (c) automatic model translation from UPPAAL to Stateflow for simulation-based testing, and (d) automatic code generation for platform-level testing of the heart and real pacemakers.

  1. Model-Based Design Framework

    image
  2. Real-Time Virtual Heart Model

    image
  3. Multi-level Model Translation

    This is Slide Three.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Link somewhere

  4. Slide Four

    This is Slide Four.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
    Link somewhere

  5. Slide Five

    This is Slide Five.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Link somewhere

A. Model-Based Design of Implantable Cardiac Devices

The human heart is perhaps the most important real-time system, generating electrical impulses that determine the heart's rhythm and proper function. Irregularities with timing, i.e. cardiac arrhythmias, cause inefficient and unsafe function of the blood-oxygen system, necessitating the maintenance of the heart rate artificially.

Read the Abstract and Bio

B. Real-Time Virtual Heart Model

The majority of heart models currently used, in the medical and bio-medical engineering communities, are extremely high order with hundreds of thousands of ordinary differential equations or millions of finite elements.

Read the Abstract and Bio

C. Multi-level Model Translation

As the verified models must represent over-approximations of the realistic models, in the later stages of MDD, detailed models of the environment, and its interaction with the controller, were developed.

Read the Abstract and Bio

D. Probabilistic and Quantative Verification with Learning Timed Automata

Cardiac pacing has played a significant role in mitigating mortality associated with bradyarrhythmias. Despite the benefits, potential deleterious effects of long-term artificial electrical stimulation have included the development of atrial fibrillation and ventricular dyssynchrony (i.e. mismatch between the intrinsic and paced signal timing).

Read the Abstract and Bio

E. Safety Analysis of Networked Closed-Loop Medical Systems

To improve patient safety and healthcare efficiency, in modern hospitals patients are treated using a wide array of medical devices that are increasingly interacting over the network.

Read the Abstract and Bio

F. Wearable Medical Devices

Wearable

Read the Abstract and Bio