intro 005 slides

Upload: ramraj-santhanam

Post on 04-Jun-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Intro 005 Slides

    1/19

    Electronic Communications of the

    EASST Volume 21 (2009)

    Presented By:

    Ayush Khandelwal

    00940178

  • 8/13/2019 Intro 005 Slides

    2/19

    About the Authors..

    Akshay Rajhans : Working on model-based design and formal

    analysis of cyber-physical systems

    Shang-Wen Cheng: Currently as Software Engineer at the

    NASA Jet Propulsion Laboratory

    Bradley Schmerl: Senior Systems Scientist, School of

    Computer Science Carnegie Mellon University

    David Garlan: Professor of School of Computer Science.Research areas as formal methods, domain-specific software

    architectures and programming environments.

    Bruce H. Krogh: Research Area Signals/Control

    Clarence Agbi : Secretary for PhD in Electrical and Computer

    Engineering at Carnegie Mellon University Ajinkya Bhave: Working in The Robotics Institute at Carnegie

    Mellon University

  • 8/13/2019 Intro 005 Slides

    3/19

    Acknowledgments:

    This work was supported in part by National Science Foundation (NSF)

    under grant no. CNS0834701 and by Air Force Office of Scientific

    Research (AFOSR) under contract no. FA9550-06-1-0312.

  • 8/13/2019 Intro 005 Slides

    4/19

    CONTENT

  • 8/13/2019 Intro 005 Slides

    5/19

    ABSTRACT

  • 8/13/2019 Intro 005 Slides

    6/19

    CPS is based on.

    Disparate Mathematical Formalisms Dissimilar Methodologies in Engineering and

    Computer Science

    Goal

    To create an extensible framework within which a

    comprehensive set of design tools can be created

  • 8/13/2019 Intro 005 Slides

    7/19

    Previous Works..

    Software Architecture model:

    Components

    Connectors

    Standardized Notations:

    UML 2.0

    SysML

    AADL

  • 8/13/2019 Intro 005 Slides

    8/19

    Contd..

  • 8/13/2019 Intro 005 Slides

    9/19

    CPS ARCHITECTURAL STYLE

    Represent systems at a higher level

    Challenge of treating cyber and physical elements

    equally

    Usage of Acme ADL

    Architectural style is represented as a family

    Three families

    Cyber Family

    Physical family

    Cyber-physical interface family

  • 8/13/2019 Intro 005 Slides

    10/19

    Cyber Family

    Data Stores

    Computation

    IO Interfaces

    Types of Cyber Connectors

    Call-return Connector

    Publish Subscribe

    Connector

  • 8/13/2019 Intro 005 Slides

    11/19

    Physical family:

    Challenges in developing representation:

    Should not have all the details required for a full simulation

    Also, should correspond to intuitive notions of physical

    dynamics

    Solution:

    Introduction of components and connectors in energy view of

    Physical systems

    Examples : Bond Graphs, Langrangian Mechanics

  • 8/13/2019 Intro 005 Slides

    12/19

    Physical family Contd

    Physical Component:

    Sources

    Energy storage

    Physical transducers

    Physical Connector:

    Power flow

    Shared variable

    Measurement

  • 8/13/2019 Intro 005 Slides

    13/19

    Cyber-Physical Interface Family:

    Inherits elements of cyber and physical families and adds new

    elements to bridge the gap.

    Simple Interfaces:

    P2C connector

    C2P connector

    Complex Interfaces

    P2C transducer

    C2P transducer

    Example: intelligent sensor nodes

  • 8/13/2019 Intro 005 Slides

    14/19

    Example:

  • 8/13/2019 Intro 005 Slides

    15/19

    Another Example

  • 8/13/2019 Intro 005 Slides

    16/19

    Behavioral Annotations:

    Implemented for behavioral modeling frameworks

    Finite State Processes

    Linear Hybrid Automata

    Plugins-

    Usage :generate analyzable text files from these properties

    Plug-in for FSP: Labelled Transition System Analyser

    Plug-in for LHA: Polyhedral Hybrid Automaton Verifyer

  • 8/13/2019 Intro 005 Slides

    17/19

    Example:

  • 8/13/2019 Intro 005 Slides

    18/19

    Behavioral Verification:

    Goal: Maintaining Zone 1 temperature close to the thermostat set

    point

    Furnace StatesPowered Off, Powered On and Heating

    Challenge: Furnace misses the Heat On command.

    Solution 1: Usage of Finite State Process and Liveliness property of

    Labeled Transition System Analyzer and added shutdown notification

    connector between furnace and thermostat.

    Challenge: If Furnace is a Dumb Device

    Solution2:LHA analysis in PHAVer, and using Real Time Clock and Rates

    of Change of Temperature

  • 8/13/2019 Intro 005 Slides

    19/19

    Discussion:

    A new CPS architectural style is proposed with tools for annotating

    CPS architectures with behavioral models such as finite state

    processes and linear hybrid automata.