Electronic Communications of the EASST Volume 21 (2009) Presented By: Ayush Khandelwal 00940178.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

Some Interesting Facts about Mechanical Engineering
Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Software Architecture Frameworks A Family of Implementations Nikunj Mehta Computer Science Department University of Southern California Los Angeles, CA.
Architecture Representation
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
1 Emerging Science For Interdependent Complex Networks: “Methodological Breakthrough Needed” Junshan Zhang School of ECEE, Arizona State University NITRD.
Software Architecture Research and Practice Nenad Medvidovic University of Southern California
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Architecture-driven Modeling and Analysis By David Garlan and Bradley Schmerl Presented by Charita Feldman.
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
ME457 Mechatronic System Modeling MICHIGAN STATE UNIVERSITY ME457: Mechatronic System Modeling and Simulation Prof. R. C. Rosenberg Your objective: domination!
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
/department of mathematics and computer science Visualization of Transition Systems Hannes Pretorius Visualization Group
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Distinctions Between Computing Disciplines
Sensor Network Simulation Simulators and Testbeds Jaehoon Kim Jeeyoung Kim Sungwook Moon.
David Garlan Ivan Ruchkin Carnegie Mellon University Pittsburgh, PA, USA December 2014.
Cyber-Physical Codesign of Distributed Structural Health Monitoring With Wireless Sensor Networks Gregory Hackmann*, Weijun Guo*, Guirong Yany, Chenyang.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
BAND-AiDe: A Tool for Cyber-Physical Oriented Analysis and Design of Body Area Networks and Devices Authors: Ayan Banerjee, Sailesh Kandula, Tridib Mukherjee.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Verification of Information Flow Properties in Cyber-Physical Systems Ravi Akella, Bruce McMillin Department of Computer Science Missouri University of.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Lecture 9: Chapter 9 Architectural Design
Powerful Products for Communications Power Supply Development Electrical and Mechanical Simulation Missing Links Lorenzo Cividino.
3rd Country Training, K.Subieta: System Engineering and Databases. Lecture 3, Slide 1 February 20, 2004 Lecture 3: Introduction to Software Analysis and.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Ævol : A Tool for Planning Architecture Evolution David Garlan & Bradley Schmerl Carnegie Mellon University.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
Pascucci-1 Valerio Pascucci Director, CEDMAV Professor, SCI Institute & School of Computing Laboratory Fellow, PNNL Massive Data Management, Analysis,
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Object Oriented Reverse Engineering JATAN PATEL. What is Reverse Engineering? It is the process of analyzing a subject system to identify the system’s.
Laboratory of Model Driven Engineering for Embedded Systems An Execution Framework for MARTE-based Models UML&AADL’2008 workshop Belfast, Northern Ireland.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
CSCI1600: Embedded and Real Time Software Lecture 8: Modeling III: Hybrid Systems Steven Reiss, Fall 2015.
DESIGN OF SOFTWARE ARCHITECTURE
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
Evolutionary Patterns of Design and Design Patterns Author : Mikio Aoyama Excerpt from : 2001 IEEE 指導老師:張顧耀 學 生:邱金杰 學 號: E
CISSP Common Body of Knowledge Review by Alfred Ouyang is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Ontology-Based Interoperability Service for HL7 Interfaces Implementation Carolina González, Bernd Blobel and Diego López eHealth Competence Center, Regensurg.
1 Specification A broad term that means definition Used at different stages of software development for different purposes Generally, a statement of agreement.
Architecture Description Languages (ADLs) Cf. Architecture Analysis and Design Languages.
Toward product architecture oriented requirements analysis for product line development in systems engineering Kei Kurakawa Nara Institute of Science and.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Department of Electrical and Computer Engineering Abhishek Dwaraki 1 Srini Seetharaman 2, Sriram Natarajan 3, Tilman Wolf 1 1. Department of Electrical.
Model-based design inspection based on traceability information models and design slicing Shiva Nejati April 15, 2015.
Model-Driven Analysis Frameworks for Embedded Systems
Software Architecture Design and Analysis
Structured Modeling of Mechatronic Systems in which you meet the modest but talented multiport component.
THERMAL BUILDING SIMULATION WITH MAPLESIM
ME457: Mechatronic System Modeling and Simulation
Architecture Description Languages
Automated Analysis and Code Generation for Domain-Specific Models
Real-Time Systems, COSC , Lecture 18
Presentation transcript:

Electronic Communications of the EASST Volume 21 (2009) Presented By: Ayush Khandelwal

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

Acknowledgments : This work was supported in part by National Science Foundation (NSF) under grant no. CNS and by Air Force Office of Scientific Research (AFOSR) under contract no. FA

CONTENT

ABSTRACT

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

Previous Works.. Software Architecture model: Components Connectors Standardized Notations: UML 2.0 SysML AADL

Contd..

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

Cyber Family Data Stores Computation IO Interfaces Types of Cyber Connectors Call-return Connector Publish Subscribe Connector

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

Physical family Contd… Physical Component : Sources Energy storage Physical transducers Physical Connector: Power flow Shared variable Measurement

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

Example:

Another Example

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

Example:

Behavioral Verification: Goal : Maintaining Zone 1 temperature close to the thermostat set point Furnace States – Powered 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 Solution 2:LHA analysis in PHAVer, and using Real Time Clock and Rates of Change of Temperature

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.