A Modal Specification Approach for Assuring the Safety of On-Demand Medical Cyber-Physical Systems
|
|
- Beatrice Norris
- 5 years ago
- Views:
Transcription
1 A Modal Specification Approach for Assuring the Safety of On-Demand Medical Cyber-Physical Systems Lu Feng PRECISE Center Department of Computer and Information Science University of Pennsylvania S5, June 2014 Joint work with: Andrew L. King, Oleg Sokolsky, Insup Lee
2 On-Demand Medical Cyber-Physical Systems What is on-demand MCPS and why? Multiple medical devices assembled at the bedside to coordinate with each other, for providing better medical treatment to patients Examples: PCA closed-loop system: detect respiratory disturbance and safety lock over infusion X-ray machine / Ventilator: synchronization to guarantee patient safety Ventilator / Laser Scalpel: airway-laser interlock to prevent fatal burns to the patient Autonomous and timed behavior are essential for the safety of medical devices that coordinate therapy over a network.
3 Safety Certification Safety assessment: the state of the art Traditional safety critical systems such as aircraft and nuclear power plants are evaluated for safety before they are delivered to the user Consider the completely assembled system as a whole, because safety is an emergent property Medical CPS are safety-critical systems FDA approves (standalone) medical devices for specific use Safety and effectiveness are assessed Challenges for on-demand MCPS How can we assess the safety of on-demand MCPS a priori if we don t know precisely what medical devices (i.e., make, model, brand, etc.) will be used? Complexity and variability of medical device product lines Can we predict a priori the emergent behavior of the assembled system?
4 Our Approach Virtual Medical Devices We consider interoperable medical devices such as those promoted by the Medical Device Plug and Play (MDPnP) project Since plug and play systems do not exist physically prior to assembly, we call these on-demand systems Virtual Medical Devices (VMDs) Typically, a VMD implements a particular clinical scenario + = Device Coordination Algorithm Medical Device Types Virtual Medical Device (VMD)
5 Assuring the Safety of VMD We use a rigorously defined specification language to model a specific clinical scenario the types of medical devices used logic modules (e.g., Apps) that implement device coordination algorithms how data flows between the devices and logic modules We use a trusted base called a Medical Application Platform (MAP), which ensures that VMDs are instantiated correctly Checks if medical devices satisfy the VMD's requirements Hosts the logic part of the VMD (Apps) Applies a variety of scheduling and resource management techniques to ensure that the VMD's performance requirements are met
6 VMD Safety Assurance Step 1: The clinician connects PCA pump and pulse oximeter to the network. Each device will register a capabilities specification with the MAP. Step 2: The clinician selects the PCA-Interlock VMD and then specific devices to use. Step 3: The MAP determines whether the selected devices are compatible. If the devices are not compatibile the clinician is notified. Step 4: If the devices are compatible, the MAP will then analyze the VMD s timing constraints by performing a schedulability test. If the MAP can guarantee the timing constraints, then the VMD is instantiated; otherwise the user is notified.
7 Specification Language Design 1. The language should be amendable for formal verification. 2. The language should allow modular specification to reflect the physical composition of scenario instantiations. 3. The language should allow us to express both required and allowed functional behaviors of the devices involved in the scenario, such as timing characteristics of devices behaviors, interconnections between devices, as well as end-to-end timing constraints of the overall scenario. 4. The language should support instantiation of the modules in the model with actual devices. Technically, this requires support for compositional property-preserving refinement.
8 Main Contributions We developed a novel specification theory based on the formalism of time-parametric modal specifications Modal refinement checking (specification <-> device models) Compositional operator Reachability model checking We have implemented a prototype tool named ModalT and applied it to case studies such as the closed-loop PCA system The tool is available at The framework can also be applied to product line analysis.
9 Time-Parametric Modal Specification Extends Timed I/O Automata by using may and must transitions to capture functional variability, and using parameters in clock constraints for timing variability Functional variability All the must actions of the specification have to be preserved in the implementation Every action in the implementation could be found in the specification as a may or must action Timing variability patterns Bounded deadline: an implementation that is always able to commit an action earlier than the required deadline is acceptable Suppose the system must commit an action after a delay (t 1 ) and before a deadline (t 2 ). Then a valid implementation should commit the action between t' 1 and t' 2 such that t 1 t' 1 t' 2 t 2
10 Time-Parametric Modal Specification (TPMS) Example: PCA infusion pump specification o pump? x 5 disabled o pump? o pump? detect alarm! bolus? start x apple pump ison! x infusion x apple C : apple apple 3 and apple 4 and,, 2 N x pump iso! The operational semantics of a TPMS yields a finite set of modal timed transition systems (MTTSs) A MTTS is an (infinite) state transition system with three types of transitions: delay, must action, and may action
11 Modal Refinement We say that a MTTS m 1 modally refines a MTTS m 2, iff there exits a binary relation R S 1 S 2 such that for each (s,t) R we have A timed I/O automaton (TIOA) A is an implementation of a TPMS M iff there exist a MTTS m modally refines [A] and m [M], where [A] and [M] are the operational semantics of A and M, respectively.
12 Modal Refinement: Examples o pump? x 5 disabled o pump? o pump? detect alarm! bolus? start x apple pump ison! x infusion x apple x pump iso! C : apple apple 3 and apple 4 and,, 2 N Specification Valid Implementation Invalid Implementation
13 Other Key Results Property preservation Suppose a TPMS is guaranteed to satisfy a safety property, then the property must also be held in any valid implementation of the TPMS. Compositional reasoning Define a composition operator: synchronizing over common actions and interleaving otherwise. Modal refinement is preserved under the composition operator. Efficient algorithms Define the symbolic semantics of TPMS as parametric zone-graphs Develop symbolic algorithms for reachability analysis and modal refinement checking Implement the algorithms using the data structure of (modified) Difference Bound Matrices (DBMs)
14 The ModalT tool
15 Example: PCA closed-loop system The ModalT tool
16 The ModalT tool o pump? x 5 disabled o pump? o pump? Specification of the PCA Pump. detect alarm! bolus? start x apple pump ison! x infusion x apple C : apple apple 3 and apple 4 and,, 2 N x pump iso!
17 Conclusions Assuring the safety of on-demand MCPS is a challenge problem that traditional safety assessment approach of integrated system certification does not scale. We treat each on-demand MCPS as a Virtual Medical Device, and assure its safety via a rigorously defined specification language and a trusted Medical Application Platform. We develop a novel specification theory based on the formalism of timed-parametric modal specifications. We also implement a prototype tool named ModalT, which can be used as a model and refinement checker for product lines of cyber-physical systems.
18 Thank You! Questions?
A Multi-Modal Composability Framework for Cyber-Physical Systems
S5 Symposium June 12, 2012 A Multi-Modal Composability Framework for Cyber-Physical Systems Linh Thi Xuan Phan Insup Lee PRECISE Center University of Pennsylvania Avionics, Automotive Medical Devices Cyber-physical
More informationThe PCA Interlock App in AADL!
The PCA Interlock App in AADL! http://cis.ksu.edu/~samprocter Sam Procter, John Hatcliff, Stephen Barret, and Robby SAnToS Lab Kansas State University Support: This work is supported in part by the US
More informationGuaranteeing Proper-Temporal-Embedding Safety Rules in Wireless CPS: A Hybrid Formal Modeling Approach
Guaranteeing Proper-Temporal-Embedding Safety Rules in Wireless CPS: A Hybrid Formal Modeling Approach Feng Tan *, Yufei Wang *, Qixin Wang *, Lei Bu, Rong Zheng, Neeraj Suri ** * Embedded Systems & Networking
More informationRationale and Architecture Principles for Medical Application Platforms
Rationale and Architecture Principles for Medical Application Platforms http://mdcf.santos.cis.ksu.edu/ Acknowledgements: MD PnP Project led by Dr. Julian Goldman at CIMIT NIBIB Quantum Health Care Intranet
More informationXuandong Li. BACH: Path-oriented Reachability Checker of Linear Hybrid Automata
BACH: Path-oriented Reachability Checker of Linear Hybrid Automata Xuandong Li Department of Computer Science and Technology, Nanjing University, P.R.China Outline Preliminary Knowledge Path-oriented Reachability
More informationThe Montana Toolset: OSATE Plugins for Analysis and Code Generation
Fremont Associates Process Project QA The Montana Toolset: OSATE Plugins for Analysis and Code Generation Oleg Sokolsky University of Pennsylvania AADL Workshop 005 Paris, France October 17-18, 18, 005
More informationLinking Abstract Analysis to Concrete Design: A Hierarchical Approach to Verify Medical CPS Safety
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-14-2014 Linking Abstract Analysis to Concrete Design: A Hierarchical Approach to Verify
More informationCyber-Physical Systems
Cyber-Physical Systems The SEI Series in Software Engineering Software Engineering Institute of Carnegie Mellon University and Addison-Wesley Visit informit.com/sei for a complete list of available publications.
More informationNuts-n-Bolts of Product Testing and Certification Session #112, March 7, 2018 Steven Posnack MS MHS, Dir. Office of Standards and Technology, ONC, US
Nuts-n-Bolts of Product Testing and Certification Session #112, March 7, 2018 Steven Posnack MS MHS, Dir. Office of Standards and Technology, ONC, US Dept of Health and Human Services John Donnelly MS
More informationThe SPIN Model Checker
The SPIN Model Checker Metodi di Verifica del Software Andrea Corradini Lezione 1 2013 Slides liberamente adattate da Logic Model Checking, per gentile concessione di Gerard J. Holzmann http://spinroot.com/spin/doc/course/
More informationCopyright 2018 by Boston Scientific, Inc.. Permission granted to INCOSE to publish and use. #hwgsec
Balancing Safety, Security and Usability in the Design of Secure Medical Devices Ken Hoyme Director, Product Security Boston Scientific Ken.hoyme@bsci.com Copyright 2018 by Boston Scientific, Inc.. Permission
More informationDistributed Systems Programming (F21DS1) Formal Verification
Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on
More informationTransition Policy. NREMT-Intermediate/85 (NREMT- INTERMEDIATE/85) Emergency Medical Technician (NREMT) First Responder
Transition Policy The NREMT Board of Directors is committed to implementation of the EMS Education Agenda for the Future: A Systems Approach. Included within this agenda is the National EMS Scope of Practice
More informationTimed Automata: Semantics, Algorithms and Tools
Timed Automata: Semantics, Algorithms and Tools Johan Bengtsson and Wang Yi Uppsala University Email: {johanb,yi}@it.uu.se Abstract. This chapter is to provide a tutorial and pointers to results and related
More informationResource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems
Resource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems Insup Lee 1, Oleg Sokolsky 1, Anna Philippou 2 1 RTG (Real-Time Systems Group) Department of
More informationImproved BDD-based Discrete Analysis of Timed Systems
Improved BDD-based Discrete Analysis of Timed Systems Truong Khanh Nguyen 1, Jun Sun 2, Yang Liu 1, Jin Song Dong 1 and Yan Liu 1 1 School of Computing National University of Singapore 2 Information System
More informationLessons Learned from the Medical Device Interoperability Program (MD PnP) at Partners HealthCare / Mass. Gen Hosp
S.M.A.R.T. Medical Device Informatics Thinktank Improving Structured Device Data Capture AHRQ February 24, 2015 Lessons Learned from the Medical Device Interoperability Program (MD PnP) at Partners HealthCare
More informationCaDD -Solis Medication Safety Software Version 3.1 For use with the CADD -Solis Ambulatory Infusion Pump with Programmed intermittent Bolus (PiB)
Point of Care guide for Clinicians CaDD -Solis Medication Safety Software Version 3.1 For use with the CADD -Solis Ambulatory Infusion Pump with Programmed intermittent Bolus (PiB) Contents Introduction...
More informationCOMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University
Eugene Syriani Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science McGill University 1 OVERVIEW In the context In Theory: Timed Automata The language: Definitions and Semantics
More informationM. De Wulf, L. Doyen,J.-F. Raskin Université Libre de Bruxelles Centre Fédéré en Vérification
Systematic Implementation of Real-Time Models M. De Wulf, L. Doyen,J.-F. Raskin Université Libre de Bruxelles Centre Fédéré en Vérification Model-based Development for Controllers Make a model of the environment
More informationA Boolean Expression. Reachability Analysis or Bisimulation. Equation Solver. Boolean. equations.
A Framework for Embedded Real-time System Design? Jin-Young Choi 1, Hee-Hwan Kwak 2, and Insup Lee 2 1 Department of Computer Science and Engineering, Korea Univerity choi@formal.korea.ac.kr 2 Department
More informationKANSAS STATE UNIVERSITY Manhattan, Kansas
A DEVELOPMENT AND ASSURANCE PROCESS FOR MEDICAL APPLICATION PLATFORM APPS by SAM PROCTER B.S., University of Nebraska Lincoln, 2009 M.S., Kansas State University, 2011 AN ABSTRACT OF A DISSERTATION submitted
More informationIntrinsically Secure, Open, and Safe Cyber physically Enabled, Life critical Essential Services (ISOSCELES) Adventium Labs
Intrinsically Secure, Open, and Safe Cyber physically Enabled, Life critical Essential Services (ISOSCELES) ACSAC 2016 Todd Carpenter Chief Engineer todd.carpenter@adventiumlabs.com This material is based
More informationPrototyping Closed Loop Physiologic Control With the Medical Device Coordination Framework
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 5-3-2010 Prototyping Closed Loop Physiologic Control With the Medical Device Coordination
More informationImportant Medical Device Advisory NM Implantable Pulse Generator Inaccurate Elective Replacement Indicator
Important Medical Device Advisory NM Implantable Pulse Generator Inaccurate Elective Replacement Indicator 12 September 2017 Dear Physician, In an effort to keep you continually informed, and to ensure
More informationBuilding Dependable Distributed Medical Device Plug-and-Play Environments
Building Dependable Distributed Medical Device Plug-and-Play Environments Qixin Wang Dept. of Computing The Hong Kong Polytechnic University July 18, 2012 Contents Demand Modeling and Verification Dependable
More informationOverview of Timed Automata and UPPAAL
Overview of Timed Automata and UPPAAL Table of Contents Timed Automata Introduction Example The Query Language UPPAAL Introduction Example Editor Simulator Verifier Conclusions 2 Introduction to Timed
More informationBar Code Medication Administration and MAR Resource Manual
Bar Code Medication Administration and MAR Resource Manual Basic Information Glossary of Terms... 2 MAR Summary... 5 MAR Summary Frequently Asked Questions... 8 Changing MAR Summary Defaults... 9 MAR Tab...
More informationCIS 890: Safety-Critical Systems
CIS 890: Safety-Critical Systems Fall 2007 Lecture 1: Application Areas and SPARK Demo Copyright 2007, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not
More informationMedical Device Usability
Medical Device Usability David Adams Global Head, Active Medical Devices Add logo on slide 4 here Topics What is usability? Why usability is so important The regulatory requirements EN 62366 Usability
More informationApril 28, Division of Dockets Management (HFA-305) Food and Drug Administration 5630 Fishers Lane, Room 1061 Rockville, MD 20852
701 Pennsylvania Avenue, NW Suite 800 Washington, D.C. 20004 2654 Tel: 202 783 8700 Fax: 202 783 8750 www.advamed.org Division of Dockets Management (HFA-305) Food and Drug Administration 5630 Fishers
More informationMaking clever connections When comprehensive information is your target, interoperability is your tactic
IntelliBridge System Making clever connections When comprehensive information is your target, interoperability is your tactic Vendor-neutral interoperability between your hospital information systems and
More informationURGENT FIELD SAFETY NOTICE
URGENT FIELD SAFETY NOTICE Affected Devices: Rythmic Evolution product family Type of Action: Field safety corrective action Ref.: FSN2018-01 Date: 12 March 2018 Attention: Distributors, Biomedical Professionals,
More informationModeling and Analysis of Networked Embedded Systems using UPPAAL. Ezio Bartocci
Modeling and Analysis of Networked Embedded Systems using UPPAAL Ezio Bartocci Overview Timed Automata in UPPAAL UPPAAL modeling language Declara5ons in UPPAAL Templates in UPPAAL Urgent Channels Broadcast
More informationVerifying control systems using CSP, FDR, and Handel-C.
erifying control systems using CSP, FDR, and Handel-C. 01 Verifying control systems using CSP, FDR, and Handel-C. Alistair A. McEwan University of Surrey erifying control systems using CSP, FDR, and Handel-C.
More informationImportant Medical Device Advisory NM Implantable Pulse Generator Inaccurate Elective Replacement Indicator
Important Medical Device Advisory NM Implantable Pulse Generator Inaccurate Elective Replacement Indicator 12 September 2017 Dear Physician, In an effort to keep you continually informed, and to ensure
More informationSoftware Engineering 2 A practical course in software engineering. Ekkart Kindler
Software Engineering 2 A practical course in software engineering Quality Management Main Message Planning phase Definition phase Design phase Implem. phase Acceptance phase Mainten. phase 3 1. Overview
More informationDigital Imaging and Communications in Medicine (DICOM) Part 1: Introduction and Overview
Digital Imaging and Communications in Medicine (DICOM) Part 1: Introduction and Overview Published by National Electrical Manufacturers Association 1300 N. 17th Street Rosslyn, Virginia 22209 USA Copyright
More informationThe ComFoRT Reasoning Framework
Pittsburgh, PA 15213-3890 The ComFoRT Reasoning Framework Sagar Chaki James Ivers Natasha Sharygina Kurt Wallnau Predictable Assembly from Certifiable Components Enable the development of software systems
More informationModel-based Analysis of Event-driven Distributed Real-time Embedded Systems
Model-based Analysis of Event-driven Distributed Real-time Embedded Systems Gabor Madl Committee Chancellor s Professor Nikil Dutt (Chair) Professor Tony Givargis Professor Ian Harris University of California,
More informationAn Introduction to UPPAAL. Purandar Bhaduri Dept. of CSE IIT Guwahati
An Introduction to UPPAAL Purandar Bhaduri Dept. of CSE IIT Guwahati Email: pbhaduri@iitg.ernet.in OUTLINE Introduction Timed Automata UPPAAL Example: Train Gate Example: Task Scheduling Introduction UPPAAL:
More informationSimulation of Medical Device Network Performance and Requirements for An Integrated Clinical Environment
RESEARCH Simulation of Medical Device Network Performance and Requirements for An Integrated Clinical Environment David Arney, Julian M. Goldman, Abhilasha Bhargav-Spantzel, Abhi Basu, Mike Taborn, George
More informationMODEL CHECKING FOR PLANNING RESOURCE-SHARING PRODUCTION
MODEL CHECKING FOR PLANNING RESOURCE-SHARING PRODUCTION Jüri Vain, Tauno Otto, Alar Kuusik Tallinn University of Technology, vain@ioc.ee, tauno.otto@ttu.ee, kalar@va.ttu.ee Effectiveness of operation of
More informationIntroduction to Assurance
Introduction to Assurance Overview Why assurance? Trust and assurance Life cycle and assurance April 1, 2015 Slide #1 Overview Trust Problems from lack of assurance Types of assurance Life cycle and assurance
More informationLecture 2. Decidability and Verification
Lecture 2. Decidability and Verification model temporal property Model Checker yes error-trace Advantages Automated formal verification, Effective debugging tool Moderate industrial success In-house groups:
More informationJUST WHAT THE DOCTOR ORDERED: A SOLUTION FOR SMARTER THERAPEUTIC DEVICES PLACEHOLDER IMAGE INNOVATORS START HERE.
JUST WHAT THE DOCTOR ORDERED: A SOLUTION FOR SMARTER THERAPEUTIC DEVICES PLACEHOLDER IMAGE INNOVATORS START HERE. EXECUTIVE SUMMARY There s little question that advances in therapeutic technologies have
More informationMed-Info. Council Directive 93/42/EEC on medical devices. TÜV SÜD Product Service GmbH
Med-Info International expert information for the medical device industry Council Directive 93/42/E on medical devices Practice-oriented summary of the most important aspects and requirements contained
More informationAdministrator Guide for Clinicians
Administrator Guide for Clinicians PharmGuard Medication Safety Software Version 4 For use with the CADD -Solis Ambulatory Infusion Pump 1 Contents Introduction... 1 Menu Bar Information for Administrator
More informationModel Checking with Automata An Overview
Model Checking with Automata An Overview Vanessa D Carson Control and Dynamical Systems, Caltech Doyle Group Presentation, 05/02/2008 VC 1 Contents Motivation Overview Software Verification Techniques
More informationPolicies, Procedures, Guidelines and Protocols. John Snell - Head of Workforce Planning, Systems and Contributors
Policies, Procedures, Guidelines and Protocols Document Details Title Staff Mobile Phone Policy Trust Ref No 2036-39774 Local Ref (optional) N/A Main points the document Procurement, allocation and use
More informationImplementing Scheduling Algorithms. Real-Time and Embedded Systems (M) Lecture 9
Implementing Scheduling Algorithms Real-Time and Embedded Systems (M) Lecture 9 Lecture Outline Implementing real time systems Key concepts and constraints System architectures: Cyclic executive Microkernel
More informationTemporal Refinement Using SMT and Model Checking with an Application to Physical-Layer Protocols
Temporal Refinement Using SMT and Model Checking with an Application to Physical-Layer Protocols Lee Pike (Presenting), Galois, Inc. leepike@galois.com Geoffrey M. Brown, Indiana University geobrown@cs.indiana.edu
More informationModal Models in Ptolemy
Modal Models in Ptolemy Edward A. Lee Stavros Tripakis UC Berkeley Workshop on Equation-Based Object-Oriented Modeling Languages and Tools 3rd International Workshop on Equation-Based Object-Oriented Modeling
More informationPart 1.3 Modal I/O Transition Systems as Semantics of UML4SOA
IMT 2013 Lucca, Italy September 2013 Part 1.3 Modal I/O Transition Systems as Semantics of UML4SOA Martin Wirsing LMU München in co-operation with Sebastian Bauer, Rolf Hennicker, Philip Mayer M. Wirsing
More informationAutomatic Qualification of Abstract Interpretation-based Static Analysis Tools. Christian Ferdinand, Daniel Kästner AbsInt GmbH 2013
Automatic Qualification of Abstract Interpretation-based Static Analysis Tools Christian Ferdinand, Daniel Kästner AbsInt GmbH 2013 2 Functional Safety Demonstration of functional correctness Well-defined
More informationMEDICAL DEVICE SECURITY. A Focus on Patient Safety February, 2018
MEDICAL DEVICE SECURITY A Focus on Patient Safety February, 2018 WHO I AM Adam Brand I Am The Cavalry Director Privacy and Security, Protiviti Focus on Medical Device Healthcare Security Custom EEG Manufacturing,
More informationFachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn. 2.3 Timed Automata and Real-Time Statecharts
2.3 Timed Automata and Real-Time Statecharts Develop a BOOK RATING APP and win awesome prizes! The creators of the best submissions will be invited to an exclusive party in February
More informationLecture 9: Reachability
Lecture 9: Reachability Outline of Lecture Reachability General Transition Systems Algorithms for Reachability Safety through Reachability Backward Reachability Algorithm Given hybrid automaton H : set
More information6.852 Lecture 17. Atomic objects Reading: Chapter 13 Next lecture: Atomic snapshot, read/write register
6.852 Lecture 17 Atomic objects Reading: Chapter 13 Next lecture: Atomic snapshot, read/write register Shared-memory model Single I/O automaton with locality restrictions doesn't exploit I/O automaton
More informationVocera Secure Texting 2.1 FAQ
General Description Q. What is Vocera Secure Texting? A. Vocera Secure Texting (VST) combines convenience with privacy by providing a secure, easy to use, HIPAA-compliant alternative to SMS as well as
More informationThe UPPAAL Model Checker. Julián Proenza Systems, Robotics and Vision Group. UIB. SPAIN
The UPPAAL Model Checker Julián Proenza Systems, Robotics and Vision Group. UIB. SPAIN The aim of this presentation Introduce the basic concepts of model checking from a practical perspective Describe
More informationA Framework for the Formal Verification of Time-Triggered Systems
A Framework for the Formal Verification of Time-Triggered Systems Lee Pike leepike@galois.com Indiana University, Bloomington Department of Computer Science Advisor: Prof. Steven D. Johnson December 12,
More informationInteroperability & QoS Implications of ISO TC215 WG2.1
International Telecommunication Union Interoperability & QoS Implications of ISO TC215 WG2.1 Todd Cooper (t.cooper@ieee.org) Chairman, IEEE 1073 Technical Director, MDCIG / IEEE-ISTO President, Breakthrough
More informationParametric Real Time System Feasibility Analysis Using Parametric Timed Automata
Parametric Real Time System Feasibility Analysis Using Parametric Timed Automata PhD Dissertation Yusi Ramadian Advisor : Luigi Palopoli Co advisor : Alessandro Cimatti 1 Real Time System Applications
More informationSafe and Secure. Online Backup with NetApp- Certified Quality
Safe and Secure Online Backup with NetApp- Certified Quality Backup like you ve never seen before Experience the new dimension of enterprise backup an online, onestop solution. Fully tested against over
More informationRelaxed Memory-Consistency Models
Relaxed Memory-Consistency Models [ 9.1] In small multiprocessors, sequential consistency can be implemented relatively easily. However, this is not true for large multiprocessors. Why? This is not the
More informationTest and Evaluation of Autonomous Systems in a Model Based Engineering Context
Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.
More informationSupplemental Information
Retirement of NPCC Directory# 3 Supplemental Information On April 1, 2015, NPCC Directory# 3 was retired upon the effective date of PRC-005-2 Protection System Maintenance which is subject to a 12 year
More informationUCare Therapy Authorization Web Application. User Guide
UCare Therapy Authorization Web Application User Guide 1 Table of Contents I. Introduction...3 Contact Information... 3 II. Using the Therapy Authorization System...3 Log On... 3-7 Member Identification...
More informationCompositionality in system design: interfaces everywhere! UC Berkeley
Compositionality in system design: interfaces everywhere! Stavros Tripakis UC Berkeley DREAMS Seminar, Mar 2013 Computers as parts of cyber physical systems cyber-physical ~98% of the world s processors
More informationSymbolic Execution and Proof of Properties
Chapter 7 Symbolic Execution and Proof of Properties Symbolic execution builds predicates that characterize the conditions under which execution paths can be taken and the effect of the execution on program
More informationThis project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No
This project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No 643921. TOOLS INTEGRATION UnCoVerCPS toolchain Goran Frehse, UGA Xavier
More informationDesigning Secure Medical Devices
Rick Brooks Director of Systems, Software, and Electrical Engineering Designing Secure Medical Devices 1 Copyright 2018 Battelle Memorial Institute. Permission granted to INCOSE to publish and use. About
More informationModel Checking Revision: Model Checking for Infinite Systems Revision: Traffic Light Controller (TLC) Revision: 1.12
Model Checking mc Revision:.2 Model Checking for Infinite Systems mc 2 Revision:.2 check algorithmically temporal / sequential properties fixpoint algorithms with symbolic representations: systems are
More informationSchedulability Analysis of AADL Models
Schedulability Analysis of AADL Models Oleg Sokolsky Insup Lee University of Pennsylvania Duncan Clarke Fremont Associates Overview AADL modeling language Why is it useful and what it has Formal schedulability
More informationMed-Info. Council Directive 93/42/EEC on medical devices. TÜV SÜD Product Service GmbH
Med-Info International expert information for the medical device industry Council Directive 93/42/E on medical devices Practice-oriented summary of the most important aspects and requirements contained
More informationTimed Automata From Theory to Implementation
Timed Automata From Theory to Implementation Patricia Bouyer LSV CNRS & ENS de Cachan France Chennai january 2003 Timed Automata From Theory to Implementation p.1 Roadmap Timed automata, decidability issues
More informationModel-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVS
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 9-2013 Model-Based Development of the Generic PCA Infusion Pump User Interface Prototype
More informationMONIKA HEINER.
LESSON 1 testing, intro 1 / 25 SOFTWARE TESTING - STATE OF THE ART, METHODS, AND LIMITATIONS MONIKA HEINER monika.heiner@b-tu.de http://www.informatik.tu-cottbus.de PRELIMINARIES testing, intro 2 / 25
More informationUnit 1: Introduction
Unit 1: Introduction Course: M225 Software Engineering Lecturer: email: Alessandra Russo ar3@doc.ic.ac.uk office hours: available in my office (room 560) between 1:30-3:30pm on Tuesday. Duration: 12 lectures
More informationAutomated Formal Methods for Embedded Systems
Automated Formal Methods for Embedded Systems Bernd Finkbeiner Universität des Saarlandes Reactive Systems Group 2011/02/03 Bernd Finkbeiner (UdS) Embedded Systems 2011/02/03 1 / 48 Automated Formal Methods
More informationVerified Switched Control System Design using Real- Time Hybrid Systems Reachability
Verified Switched Control System Design using Real- Time Hybrid Systems Reachability Stanley Bak, Taylor Johnson, Marco Caccamo, Lui Sha Air Force Research Lab Information Directorate Rome, NY 1 Cyber-Physical
More informationDOD Medical Device Cybersecurity Considerations
Enedina Guerrero, Acting Chief, Incident Mgmt. Section, Cyber Security Ops Branch 2015 Defense Health Information Technology Symposium DOD Medical Device Cybersecurity Considerations 1 DHA Vision A joint,
More informationOverview. Discrete Event Systems - Verification of Finite Automata. What can finite automata be used for? What can finite automata be used for?
Computer Engineering and Networks Overview Discrete Event Systems - Verification of Finite Automata Lothar Thiele Introduction Binary Decision Diagrams Representation of Boolean Functions Comparing two
More informationCaseaccess 1.0 DICOM Conformance Statement
Caseaccess 1.0 DICOM Conformance Statement 1 Introduction 1.1 Integration and Features The integration of medical devices may require functions that are beyond the scope of the DICOM standard. Consequently,
More informationECDAR: An Environment for Compositional Design and Analysis of Real Time Systems
ECDAR: An Environment for Compositional Design and Analysis of Real Time Systems AlexandreDavid 1,Kim.G.Larsen 1,AxelLegay 2, UlrikNyman 1,AndrzejWąsowski 3 1 ComputerScience,AalborgUniversity,Denmark
More informationSynchronous Formal Design of Cyber-Physical Systems
1 Context Synchronous Formal Design of Cyber-Physical Systems The project conducted by Centre de recherche de l ECE Paris (axis Systèmes Intelligent et Communiquants) in collaboration with other institutions
More informationData Backup and Contingency Planning Procedure
HIPAA Security Procedure HIPAA made Easy Data Backup and Contingency Planning Procedure Please fill in date implemented and updates for your facility: Goal: This document will serve as our back-up storage
More informationMASSACHUSETTS & NATIONAL EMS STANDARDS
INITIAL CERTIFICATION VERSION FREQUENTLY ASKED QUESTIONS REGARDING MASSACHUSETTS & NATIONAL EMS STANDARDS NATIONAL EMS EDUCATION STANDARDS NATIONAL EMS CERTIFICATION STANDARDS & THE ADOPTION OF NATIONAL
More informationBy: Chaitanya Settaluri Devendra Kalia
By: Chaitanya Settaluri Devendra Kalia What is an embedded system? An embedded system Uses a controller to perform some function Is not perceived as a computer Software is used for features and flexibility
More informationAmplifying. Only stack module can alter, read x So process doesn t get capability, but needs it when x is referenced a problem!
Amplifying Allows temporary increase of privileges Needed for modular programming Module pushes, pops data onto stack module stack endmodule. Variable x declared of type stack var x: module; Only stack
More informationT34 is the new standard in ambulatory syringe pumps offering a comprehensive range of features designed to maximise safe, economic and simple
T4 is the new standard in ambulatory syringe pumps offering a comprehensive range of features designed to maximise safe, economic and simple administration of medication, in both inpatient and outpatient
More informationALTER TECHNOLOGY TÜV NORD (ATN)
ALTER TECHNOLOGY TÜV NORD (ATN) H2020 Secure Societies - Interest as a PARTNER OBJECTIVE 7. Enhance standardisation and interoperability of systems, including for emergency purposes TÜV NORD GROUP 2 TÜV
More informationPrototyping Closed Loop Physiologic Control with the Medical Device Coordination Framework
Prototyping Closed Loop Physiologic Control with the Medical Device Coordination Framework Andrew King, Dave Arney Insup Lee, Oleg Sokolsky University of Pennsylvania {aking,arney,lee,sokolsky@cis.upenn.edu
More informationSIEMENS. DICOM Conformance Statement
SIEMENS Siemens Medical Solutions USA, SY CARD, Ann Arbor DICOM Conformance Statement Revision: 9.0 11-12-10 Table of Contents 1. Introduction... 4 1.1 Purpose of this Document... 4 1.2 Sources for this
More informationFormal Modeling and Analysis of Stream Processing Systems
Formal Modeling and Analysis of Stream Processing Systems Linh T.X. Phan March 2009 Computer and Information Science University of Pennsylvania 1 High performance Highly optimized requirements systems
More informationTools for Formally Reasoning about Systems. June Prepared by Lucas Wagner
Tools for Formally Reasoning about Systems June 9 2015 Prepared by Lucas Wagner 2015 Rockwell 2015 Collins. Rockwell All Collins. rights reserved. All rights reserved. Complex systems are getting more
More informationInvestigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models
Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 2004 by Carnegie Mellon University
More informationT Reactive Systems: Kripke Structures and Automata
Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Kripke Structures and Automata Spring 2005, Lecture 3 January 31, 2005 Tik-79.186 Reactive Systems 2 Properties of systems invariants: the system
More informationUsing Hybrid Automata for Early Spacecraft Design Evaluation
Seminar Operating Systems: Winter Semester 18/19 Using Hybrid Automata for Early Spacecraft Design Evaluation Jafar Akhundov Motivation Motivation: Spacecraft Modelling Gaia - mission to chart a 3d-map
More information