High-confidence Software for Cyber Physical Systems - PowerPoint PPT Presentation

About This Presentation
Title:

High-confidence Software for Cyber Physical Systems

Description:

Aniruddha Gokhale*, Sherif Abdelwahed {a.gokhale,s.abdelwahed}_at_vanderbilt.edu www.dre.vanderbilt.edu/~gokhale www.isis.vanderbilt.edu/~sherif Nagarajan Kandasamy – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 7
Provided by: dreVande
Category:

less

Transcript and Presenter's Notes

Title: High-confidence Software for Cyber Physical Systems


1
High-confidence Software for Cyber Physical
Systems
Aniruddha Gokhale, Sherif Abdelwahed a.gokhale,s
.abdelwahed_at_vanderbilt.edu www.dre.vanderbilt.edu
/gokhale www.isis.vanderbilt.edu/sherif
Nagarajan Kandasamy kandasamy_at_cbis.ece.drexel.edu
www.ece.drexel.edu/kandasamy
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
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
  • 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.e
du/CUTS
Write a Comment
User Comments (0)
About PowerShow.com