Presentation is loading. Please wait.

Presentation is loading. Please wait.

High-confidence Software for Cyber Physical Systems Drexel University Philadephia, PA Vanderbilt University Nashville, Tennessee Aniruddha Gokhale *, Sherif.

Similar presentations


Presentation on theme: "High-confidence Software for Cyber Physical Systems Drexel University Philadephia, PA Vanderbilt University Nashville, Tennessee Aniruddha Gokhale *, Sherif."— Presentation transcript:

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

2 2 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 Traits of Cyber Physical Systems 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 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 4 Step 2. MDE Tool Chain www.dre.vanderbilt.edu/cosmic www.dre.vanderbilt.edu/CIAO Modeling tools Model Information Domain, Deployment, SRG, FOU, Connection QoS, Security injection Replica Placement, Bandwidth allocation, Security model Generators Augmented Deployment Plan Middleware Bus Container … SecurityReplicationTransactionPersistence Container … … 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 5 Step 3. Trustworthy Middleware Framework 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 Algorithm Control Algorithm Running Systems Control and diagnostics Self healing Self configuring & optimizing Reflective capabilities Focus is on realizing a scalable, trustworthy runtime environment.

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


Download ppt "High-confidence Software for Cyber Physical Systems Drexel University Philadephia, PA Vanderbilt University Nashville, Tennessee Aniruddha Gokhale *, Sherif."

Similar presentations


Ads by Google