1 / 6

High-confidence Software for Cyber Physical Systems

Vanderbilt University Nashville, Tennessee. Drexel University Philadephia, PA. Aniruddha Gokhale * , Sherif Abdelwahed {a.gokhale,s.abdelwahed}@vanderbilt.edu www.dre.vanderbilt.edu/~gokhale www.isis.vanderbilt.edu/~sherif. Nagarajan Kandasamy kandasamy@cbis.ece.drexel.edu

jamuna
Download Presentation

High-confidence Software for Cyber Physical Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vanderbilt University Nashville, Tennessee Drexel University Philadephia, PA Aniruddha Gokhale*, Sherif Abdelwahed {a.gokhale,s.abdelwahed}@vanderbilt.edu www.dre.vanderbilt.edu/~gokhale www.isis.vanderbilt.edu/~sherif Nagarajan Kandasamy kandasamy@cbis.ece.drexel.edu www.ece.drexel.edu/~kandasamy High-confidence Software for Cyber Physical Systems *Proposed research ideas are based partly on prior work done for the DARPA PCES and ARMS programs.

  2. Traits of Cyber Physical Systems • Network-centric, dynamic, large-scale “systems of systems” • Service-oriented architecture of distributed collaborating services • Stringent simultaneous QoS demands, e.g., “never die,” time-critical, secure. • Highly diverse, complex, integrated & autonomous application domains • On demand computing needs • Key Requirements for High Confidence Software • Trustworthiness - delivering multiple, simultaneous QoS • Autonomicity – self healing, self configuring, self optimizing • Analyzability – amenable to validation and verification

  3. Step 1. Algorithms for Distributed Control & Diagnosis • System management tasks are posed as control/optimization problems and solved under dynamic and uncertain operating conditions • Online parameter tuning and model-learning techniques can be integrated within the control framework to improve the quality of partially specified system models as well as adapt to changes in the system model itself over time • Diagnosis algorithms will detect, isolate, and estimate the state of corrupted hardware and software components using concepts from continuous and discrete-event diagnosis, and consistency-based causality analysis. Focus is on developing algorithms to realize incorruptible and self-healing CPSs via a combination of control and diagnostics

  4. Step 2. MDE Tool Chain Model Information Domain, Deployment, SRG, FOU, Connection QoS, Security Generators model … injection … … Replica Placement, Bandwidth allocation, Security Augmented Deployment Plan Container Container Middleware Bus Replication Security Persistence Transaction Modeling tools www.dre.vanderbilt.edu/cosmic www.dre.vanderbilt.edu/CIAO • Capture trustworthiness dimensions (e.g.,RT, FT and Security) via DSMLs • Generative programming approach that uses QoS specs, control algorithms and middleware features to synthesize CPS artifacts Focus is on resolving accidental complexities and automating system configuration, deployment, adaptation and conducting analyses.

  5. Step 3. Trustworthy Middleware Framework Control Algorithm Control Algorithm Running Systems • Decouple system adaptation policy from system application code & allow them to be changed independently from each other • Decouple system deployment framework & middleware from core system infrastructure to allow CPSs to be dynamically reconfigurable Control and diagnostics Self healing Reflective capabilities Self configuring & optimizing Focus is on realizing a scalable, trustworthy runtime environment.

  6. Step 4. System Execution Modeling Tools Validate design conformance Validate design rules Focus is on continuous QoS integration and validation via design-time analysis and automated empirical testing/validation “What if” analysis www.dre.vanderbilt.edu/cosmic www.dre.vanderbilt.edu/CUTS

More Related