SlideShare una empresa de Scribd logo
1 de 72
Descargar para leer sin conexión
Architectures for Cyber-Physical Systems,
                     or Why Ivan Doesn’t Want to Graduate

                                                      Ivan Ruchkin1

                                             Institute for Software Research
                                               Carnegie Mellon University


                                                    March 25, 2013




    1
         In collaboration with A. Bhave, A. Rajhans, B. Krogh, D. Garlan, B. Schmerl, A. Platzer, S. Mitsch, and
others
                                                                                                                   1 / 40
Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                2 / 40
Cyber-Physical Systems: Faces of Engineering


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                3 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Smart Cars




                                                      4 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Air Traffic Control




                                                      5 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Smart Buildings




                                                      6 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Intelligent Highways




                                                      7 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Smart Grid




                                                      8 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Medical Devices




                                                      9 / 40
Cyber-Physical Systems: Faces of Engineering


Examples of CPS: Spacecraft




                                                      10 / 40
Cyber-Physical Systems: Faces of Engineering


Definition



Cyber-Physical Systems (CPSs) – systems with intensive interaction
between computational and physical elements, often with a high degree of
uncertainty, autonomy, and openness2 .




  2
      R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011.
                                                                                                     11 / 40
Cyber-Physical Systems: Faces of Engineering


Definition



Cyber-Physical Systems (CPSs) – systems with intensive interaction
between computational and physical elements, often with a high degree of
uncertainty, autonomy, and openness2 .
       Unlike traditional control systems: variability in software and
       environments;




  2
      R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011.
                                                                                                     11 / 40
Cyber-Physical Systems: Faces of Engineering


Definition



Cyber-Physical Systems (CPSs) – systems with intensive interaction
between computational and physical elements, often with a high degree of
uncertainty, autonomy, and openness2 .
       Unlike traditional control systems: variability in software and
       environments;
       Unlike purely software systems: physical concerns like sensing and
       movement.




  2
      R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011.
                                                                                                     11 / 40
Cyber-Physical Systems: Faces of Engineering


Disciplines involved


    Control theory
    Electrical and electronic design
    Artificial intelligence
    Modeling and verification
    Software programming
    Mechanical engineering
    Ubiquitous computing




                                                        12 / 40
Cyber-Physical Systems: Faces of Engineering


Disciplines involved


     Control theory
     Electrical and electronic design
     Artificial intelligence
     Modeling and verification
     Software programming
     Mechanical engineering
     Ubiquitous computing
As a result:
     Interdisciplinary teams
     Different approaches to design


                                                         12 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions
       Assurance: safety and security




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions
       Assurance: safety and security
       Interoperability between different control systems




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions
       Assurance: safety and security
       Interoperability between different control systems
       Extensibility in design




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions
       Assurance: safety and security
       Interoperability between different control systems
       Extensibility in design
       Approaches to handle cyber AND physical concerns




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering


Technical Research Agenda in CPS


As declared3 :
       Autonomy in varying operating conditions
       Assurance: safety and security
       Interoperability between different control systems
       Extensibility in design
       Approaches to handle cyber AND physical concerns
       Tools for design and development




    3
      Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California,
Berkeley, January 2008.
                                                                                                             13 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                                  14 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 1/2



Use of a model in a CPS project:




                                                                                 15 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 1/2



Use of a model in a CPS project:
    Verification of a particular system property early in the lifecycle




                                                                                 15 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 1/2



Use of a model in a CPS project:
    Verification of a particular system property early in the lifecycle
    Documentation and communication




                                                                                 15 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 1/2



Use of a model in a CPS project:
    Verification of a particular system property early in the lifecycle
    Documentation and communication
    Constraining downstream (model) implementation
         Control algorithm: a generic form established through verification; a
         concrete one is achieved through gradual refinement.




                                                                                 15 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 1/2



Use of a model in a CPS project:
    Verification of a particular system property early in the lifecycle
    Documentation and communication
    Constraining downstream (model) implementation
         Control algorithm: a generic form established through verification; a
         concrete one is achieved through gradual refinement.
    Supporting the assumptions of other models
         Worst-case assumptions on communication delays vs. detailed
         calculations for delays.




                                                                                 15 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.




                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations




                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations
    physical vs. cyber
         Forces and speeds vs. thread safety




                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations
    physical vs. cyber
         Forces and speeds vs. thread safety
    Varying degree of determinism
         LTS vs. hybrid state automata




                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations
    physical vs. cyber
         Forces and speeds vs. thread safety
    Varying degree of determinism
         LTS vs. hybrid state automata
    Varying levels of abstraction
         Basic element: “sensor” vs. “sensing error”.




                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations
    physical vs. cyber
         Forces and speeds vs. thread safety
    Varying degree of determinism
         LTS vs. hybrid state automata
    Varying levels of abstraction
         Basic element: “sensor” vs. “sensing error”.
    Different treatment of system state
         State machines vs. signal flow (Simulink)


                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


CPS Modeling: Problem 2/2
Our interest lies in CPS modeling. Major challenge – heterogeneity of
models that comes from dissimilar modeling formalisms and makes those
hard to use together.
    Discrete vs continuous
         Set-theoretic models vs. partial differential equations
    physical vs. cyber
         Forces and speeds vs. thread safety
    Varying degree of determinism
         LTS vs. hybrid state automata
    Varying levels of abstraction
         Basic element: “sensor” vs. “sensing error”.
    Different treatment of system state
         State machines vs. signal flow (Simulink)
    Different treatment of timing, error handling, . . .
                                                                                16 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


Research Hypothesis




Architecture can help alleviate the heterogeneity of CPS models and relate
individual ones.




                                                                                 17 / 40
Cyber-Physical Systems: Faces of Engineering   Problem and Hypothesis


Research Hypothesis




Architecture can help alleviate the heterogeneity of CPS models and relate
individual ones.
    Architecture has a good track record in software engineering as means
    of aggregating analyses of different nature.
    Architecture is loose on semantics; strong semantics is one of the
    reasons it’s difficult to combine individual models.




                                                                                 17 / 40
Architecture for CPS Modeling


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                18 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                                      19 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Context




                                                                              20 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Context




                                                                              21 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Context




                                                                              22 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Problem




   Inconsistent assumptions about connections of the GPS sensor
       Control model: the GPS is connected to the low-level processor.
       Hardware model: the GPS is connected to the high-level processor.




                                                                                    23 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Problem




   Inconsistent assumptions about connections of the GPS sensor
       Control model: the GPS is connected to the low-level processor.
       Hardware model: the GPS is connected to the high-level processor.
   Solution: create architectural views for models and relate them.




                                                                                    23 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Problem




   Inconsistent assumptions about connections of the GPS sensor
       Control model: the GPS is connected to the low-level processor.
       Hardware model: the GPS is connected to the high-level processor.
   Solution: create architectural views for models and relate them.
   Outcome: the inconsistency detected during modeling, before
   development.




                                                                                    23 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Solution: Method




     Model X                                                                       Model Y



                   X                                                     Y
                 RVx                   encapsulation                    RVy


     View VX                                                                       View VY


                  Vx                                                     Vy
                 RBA              encapsulation/refinement              RBA




                                Base CPS Architecture
                                                                                             24 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Solution: Control and Hardware Views




                                                                                 25 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Solution: Base Architecture




                                                                                  26 / 40
Architecture for CPS Modeling   Structural Consistency: Quadrotor


Lessons




   Architecture is great to relate models with explicit structures
   Benefits: extensible specification of rules to find implicit defects
   Downside: need to produce architectural views




                                                                                    27 / 40
Architecture for CPS Modeling   Organizing Verification Information: Collision Avoidance


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                                                            28 / 40
Architecture for CPS Modeling   Organizing Verification Information: Collision Avoidance


Context


Cooperative Collision Avoidance (CICAS):
                                                                   Y

                                                               h
                 l                                     0               f            jX
     POV
                                                       0                            g  Z
                                                               00

                                                                SV




                                                                                                           29 / 40
Architecture for CPS Modeling   Organizing Verification Information: Collision Avoidance


Problem




   Safety is a complicated verification task for CICAS.
   Verification models need to be organized hierarchically




                                                                                                          30 / 40
Architecture for CPS Modeling   Organizing Verification Information: Collision Avoidance




                                                                                          31 / 40
Architecture for CPS Modeling     Organizing Verification Information: Collision Avoidance


Architecture




                                                                    POV                     SV                 Protocol


    M11         M12                M13
                  R12
                             R13                                                       Structural mapping
                AP                             AQ
          R11
                        ∧
                                                                                Verification M1                      Verification M2
                                                        Model-to-view correspondence

                                                                                                        Structural mapping
          M1                             M2

                             R1           R2
                                     ∨




                  M0                                                                       Base architecture




                                                                                                                                     32 / 40
Architecture for CPS Modeling   Organizing Verification Information: Collision Avoidance


Lessons




   Architecture as an information management framemork
   Benefit: helps extend heterogeneous analyses
   Downside: high overhead of maintaining




                                                                                                         33 / 40
Future Research Ideas


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                34 / 40
Future Research Ideas




Generation of architectural views from models




                                                35 / 40
Future Research Ideas




Generation of architectural views from models
Incorporating verification-significant information into architecture




                                                                     35 / 40
Future Research Ideas




Generation of architectural views from models
Incorporating verification-significant information into architecture
Representing assumptions as contstraints over view parameters




                                                                     35 / 40
Future Research Ideas




Generation of architectural views from models
Incorporating verification-significant information into architecture
Representing assumptions as contstraints over view parameters
Understanding the difference between model structure and model’s
assumed architecture




                                                                     35 / 40
Future Research Ideas




Generation of architectural views from models
Incorporating verification-significant information into architecture
Representing assumptions as contstraints over view parameters
Understanding the difference between model structure and model’s
assumed architecture
Development of architecturally similar models helps reduce complexity




                                                                     35 / 40
Conclusion


Outline


1   Cyber-Physical Systems: Faces of Engineering
      Problem and Hypothesis

2   Architecture for CPS Modeling
      Structural Consistency: Quadrotor
      Organizing Verification Information: Collision Avoidance

3   Future Research Ideas

4   Conclusion



                                                                36 / 40
Conclusion


Summary




   CPS present multiple challenges in heterogeneous modeling
       Combining physical and cyber aspects
       Relating models of very different nature
   Architecture may play different roles to bridge the gap
   Plenty of other reseach opportunities exist




                                                               37 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion


Why Ivan does NOT want to graduate?




                                      38 / 40
Conclusion




Thank you for your attention!




                                39 / 40
Conclusion


References



   Bhave, A., B.H. Krogh, D. Garlan, and B. Schmerl. âĂIJView
   Consistency in Architectures for Cyber-Physical Systems.âĂİ In 2011
   IEEE/ACM International Conference on Cyber-Physical Systems
   (ICCPS), 151 âĂŞ160, 2011.
   Rajhans, Akshay, and Bruce H. Krogh. âĂIJHeterogeneous
   Verification of Cyber-physical Systems Using Behavior Relations.âĂİ
   In Proceedings of the 15th ACM International Conference on Hybrid
   Systems: Computation and Control, 35âĂŞ44. HSCC âĂŹ12. New
   York, NY, USA: ACM, 2012.




                                                                    40 / 40

Más contenido relacionado

La actualidad más candente

Sensor nets the business of surveillance
Sensor nets the business of surveillanceSensor nets the business of surveillance
Sensor nets the business of surveillance
Kaye Beach
 
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMSARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
vivatechijri
 
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
Förderverein Technische Fakultät
 

La actualidad más candente (20)

How Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics LandscapeHow Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
 
ACCESSIBILITY OF MOBILE CYBER PHYSICAL SYSTEM 01
ACCESSIBILITY OF MOBILE CYBER PHYSICAL SYSTEM 01ACCESSIBILITY OF MOBILE CYBER PHYSICAL SYSTEM 01
ACCESSIBILITY OF MOBILE CYBER PHYSICAL SYSTEM 01
 
Access
AccessAccess
Access
 
Sensor nets the business of surveillance
Sensor nets the business of surveillanceSensor nets the business of surveillance
Sensor nets the business of surveillance
 
NO PUBLICATION CHARGES - International Journal of Advanced Smart Sensor Netwo...
NO PUBLICATION CHARGES - International Journal of Advanced Smart Sensor Netwo...NO PUBLICATION CHARGES - International Journal of Advanced Smart Sensor Netwo...
NO PUBLICATION CHARGES - International Journal of Advanced Smart Sensor Netwo...
 
International Journal of Advanced Smart Sensor Network Systems ( IJASSN )
International Journal of Advanced Smart Sensor Network Systems  ( IJASSN )International Journal of Advanced Smart Sensor Network Systems  ( IJASSN )
International Journal of Advanced Smart Sensor Network Systems ( IJASSN )
 
ECE Technical Interest Groups
ECE Technical Interest GroupsECE Technical Interest Groups
ECE Technical Interest Groups
 
Top 10 reseach articles for academia - International Journal of peer-to-peer ...
Top 10 reseach articles for academia - International Journal of peer-to-peer ...Top 10 reseach articles for academia - International Journal of peer-to-peer ...
Top 10 reseach articles for academia - International Journal of peer-to-peer ...
 
BDCAM: big data for context-aware Monitoring
BDCAM: big data for context-aware MonitoringBDCAM: big data for context-aware Monitoring
BDCAM: big data for context-aware Monitoring
 
Seminario deib2019
Seminario deib2019Seminario deib2019
Seminario deib2019
 
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
 
Artificial intelligence in power systems seminar presentation
Artificial intelligence in  power systems seminar presentationArtificial intelligence in  power systems seminar presentation
Artificial intelligence in power systems seminar presentation
 
VET4SBO Level 1 module 3 - unit 2 - v0.9 en
VET4SBO Level 1   module 3 - unit 2 - v0.9 enVET4SBO Level 1   module 3 - unit 2 - v0.9 en
VET4SBO Level 1 module 3 - unit 2 - v0.9 en
 
wp_smartplantssmartgrids_v3
wp_smartplantssmartgrids_v3wp_smartplantssmartgrids_v3
wp_smartplantssmartgrids_v3
 
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMSARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS
 
ARTIFICIAL INTELLIGENCE APPLICATION TO POWER SYSTEM PROTECTION
ARTIFICIAL INTELLIGENCE APPLICATION TO POWER SYSTEM PROTECTION ARTIFICIAL INTELLIGENCE APPLICATION TO POWER SYSTEM PROTECTION
ARTIFICIAL INTELLIGENCE APPLICATION TO POWER SYSTEM PROTECTION
 
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
Developing and Evolving a DSL-Based Approach for Runtime Monitoring of System...
 
IRJET-E-Waste Management using Robotics
IRJET-E-Waste Management using RoboticsIRJET-E-Waste Management using Robotics
IRJET-E-Waste Management using Robotics
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligence
 
Artificial intelligence in power systems
Artificial intelligence in power systems Artificial intelligence in power systems
Artificial intelligence in power systems
 

Destacado

Destacado (20)

Final cyber physical system (1)
Final cyber physical system (1)Final cyber physical system (1)
Final cyber physical system (1)
 
Cyber physical systems and robotics
Cyber physical systems and roboticsCyber physical systems and robotics
Cyber physical systems and robotics
 
Cyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovationCyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovation
 
Cyber-Physical Systems
Cyber-Physical SystemsCyber-Physical Systems
Cyber-Physical Systems
 
4th Industrial Revolution is Beyond Cyber Physical Systems
4th Industrial Revolution is Beyond Cyber Physical Systems 4th Industrial Revolution is Beyond Cyber Physical Systems
4th Industrial Revolution is Beyond Cyber Physical Systems
 
8.27.2014, Robot World: How Cyber Physical Systems are Changing Human-Machine...
8.27.2014, Robot World: How Cyber Physical Systems are Changing Human-Machine...8.27.2014, Robot World: How Cyber Physical Systems are Changing Human-Machine...
8.27.2014, Robot World: How Cyber Physical Systems are Changing Human-Machine...
 
Architectural Approach to CPS Modeling: The Intuition
Architectural Approach to CPS Modeling: The IntuitionArchitectural Approach to CPS Modeling: The Intuition
Architectural Approach to CPS Modeling: The Intuition
 
Internet of things - 3/4. Solving the problems
Internet of things - 3/4. Solving the problemsInternet of things - 3/4. Solving the problems
Internet of things - 3/4. Solving the problems
 
Cyber-Physical Systems とは何か?
Cyber-Physical Systems とは何か?Cyber-Physical Systems とは何か?
Cyber-Physical Systems とは何か?
 
NTIA IoT RFC Responses
NTIA IoT RFC ResponsesNTIA IoT RFC Responses
NTIA IoT RFC Responses
 
Control in Cyber-Physical Systems
Control in Cyber-Physical SystemsControl in Cyber-Physical Systems
Control in Cyber-Physical Systems
 
Technology Convergence for Smart X Applications
Technology Convergence for Smart X ApplicationsTechnology Convergence for Smart X Applications
Technology Convergence for Smart X Applications
 
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative 2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoT
 
Reference Architectures for Layered CPS System of Systems using Data Hubs and...
Reference Architectures for Layered CPS System of Systems using Data Hubs and...Reference Architectures for Layered CPS System of Systems using Data Hubs and...
Reference Architectures for Layered CPS System of Systems using Data Hubs and...
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systems
 
Scientific, technical, and social research applied to risk reduction in Latin...
Scientific, technical, and social research applied to risk reduction in Latin...Scientific, technical, and social research applied to risk reduction in Latin...
Scientific, technical, and social research applied to risk reduction in Latin...
 
Technical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trendsTechnical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trends
 

Similar a Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate

GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptx
DAYARNABBAIDYA3
 
The Computer Aided Design Concept in the Concurrent Engineering Context.
The Computer Aided Design Concept in the Concurrent Engineering Context.The Computer Aided Design Concept in the Concurrent Engineering Context.
The Computer Aided Design Concept in the Concurrent Engineering Context.
Nareshkumar Kannathasan
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
Walid Maalej
 
Accelerated Prototyping of Cyber Physical Systems in an Incubator Context
Accelerated Prototyping of Cyber Physical Systems in an Incubator ContextAccelerated Prototyping of Cyber Physical Systems in an Incubator Context
Accelerated Prototyping of Cyber Physical Systems in an Incubator Context
Sreyas Sriram
 

Similar a Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate (20)

Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
 
GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptx
 
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
 
First Year Report, PhD presentation
First Year Report, PhD presentationFirst Year Report, PhD presentation
First Year Report, PhD presentation
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
The Computer Aided Design Concept in the Concurrent Engineering Context.
The Computer Aided Design Concept in the Concurrent Engineering Context.The Computer Aided Design Concept in the Concurrent Engineering Context.
The Computer Aided Design Concept in the Concurrent Engineering Context.
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Artificial intelligence in civil engineering seminar report
Artificial intelligence in civil engineering seminar reportArtificial intelligence in civil engineering seminar report
Artificial intelligence in civil engineering seminar report
 
Research and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical SystemsResearch and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical Systems
 
CSE.ppt
CSE.pptCSE.ppt
CSE.ppt
 
PowerAyupppt.ppt
PowerAyupppt.pptPowerAyupppt.ppt
PowerAyupppt.ppt
 
engineering.ppt
engineering.pptengineering.ppt
engineering.ppt
 
computer.ppt
computer.pptcomputer.ppt
computer.ppt
 
CSE.ppt
CSE.pptCSE.ppt
CSE.ppt
 
CSE.ppt
CSE.pptCSE.ppt
CSE.ppt
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
 
PhD defense: David Ameller
PhD defense: David AmellerPhD defense: David Ameller
PhD defense: David Ameller
 
Accelerated Prototyping of Cyber Physical Systems in an Incubator Context
Accelerated Prototyping of Cyber Physical Systems in an Incubator ContextAccelerated Prototyping of Cyber Physical Systems in an Incubator Context
Accelerated Prototyping of Cyber Physical Systems in an Incubator Context
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 

Más de Ivan Ruchkin

Causal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical SystemsCausal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical Systems
Ivan Ruchkin
 
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical SystemsOvercoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Ivan Ruchkin
 
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
Ivan Ruchkin
 
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Ivan Ruchkin
 

Más de Ivan Ruchkin (20)

Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical SystemsPoster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
 
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
 
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety ConfidenceVerify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
 
Causal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical SystemsCausal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical Systems
 
Conservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical SystemsConservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical Systems
 
Confidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification AssumptionsConfidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification Assumptions
 
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical SystemsOvercoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
 
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
 
Data Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolData Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification Tool
 
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
 
Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...
Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...
Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...
 
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
 
On the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart SystemsOn the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart Systems
 
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
Compositional Probabilistic Analysis of Temporal Properties over Stochastic D...
 
Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19
 
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
 
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-AdaptationTowards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
 
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical SystemsIPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
 
Inconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service RobotsInconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service Robots
 
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical SystemsChallenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate

  • 1. Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate Ivan Ruchkin1 Institute for Software Research Carnegie Mellon University March 25, 2013 1 In collaboration with A. Bhave, A. Rajhans, B. Krogh, D. Garlan, B. Schmerl, A. Platzer, S. Mitsch, and others 1 / 40
  • 2. Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 2 / 40
  • 3. Cyber-Physical Systems: Faces of Engineering Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 3 / 40
  • 4. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Smart Cars 4 / 40
  • 5. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Air Traffic Control 5 / 40
  • 6. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Smart Buildings 6 / 40
  • 7. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Intelligent Highways 7 / 40
  • 8. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Smart Grid 8 / 40
  • 9. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Medical Devices 9 / 40
  • 10. Cyber-Physical Systems: Faces of Engineering Examples of CPS: Spacecraft 10 / 40
  • 11. Cyber-Physical Systems: Faces of Engineering Definition Cyber-Physical Systems (CPSs) – systems with intensive interaction between computational and physical elements, often with a high degree of uncertainty, autonomy, and openness2 . 2 R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011. 11 / 40
  • 12. Cyber-Physical Systems: Faces of Engineering Definition Cyber-Physical Systems (CPSs) – systems with intensive interaction between computational and physical elements, often with a high degree of uncertainty, autonomy, and openness2 . Unlike traditional control systems: variability in software and environments; 2 R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011. 11 / 40
  • 13. Cyber-Physical Systems: Faces of Engineering Definition Cyber-Physical Systems (CPSs) – systems with intensive interaction between computational and physical elements, often with a high degree of uncertainty, autonomy, and openness2 . Unlike traditional control systems: variability in software and environments; Unlike purely software systems: physical concerns like sensing and movement. 2 R. Bahety and H. Gill, Cyber-Physical Systems. The Impact of Control Technology, IEEE, 2011. 11 / 40
  • 14. Cyber-Physical Systems: Faces of Engineering Disciplines involved Control theory Electrical and electronic design Artificial intelligence Modeling and verification Software programming Mechanical engineering Ubiquitous computing 12 / 40
  • 15. Cyber-Physical Systems: Faces of Engineering Disciplines involved Control theory Electrical and electronic design Artificial intelligence Modeling and verification Software programming Mechanical engineering Ubiquitous computing As a result: Interdisciplinary teams Different approaches to design 12 / 40
  • 16. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 17. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions Assurance: safety and security 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 18. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions Assurance: safety and security Interoperability between different control systems 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 19. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions Assurance: safety and security Interoperability between different control systems Extensibility in design 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 20. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions Assurance: safety and security Interoperability between different control systems Extensibility in design Approaches to handle cyber AND physical concerns 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 21. Cyber-Physical Systems: Faces of Engineering Technical Research Agenda in CPS As declared3 : Autonomy in varying operating conditions Assurance: safety and security Interoperability between different control systems Extensibility in design Approaches to handle cyber AND physical concerns Tools for design and development 3 Lee, Edward A. Cyber Physical Systems: Design Challenges. EECS Department, University of California, Berkeley, January 2008. 13 / 40
  • 22. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 14 / 40
  • 23. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 1/2 Use of a model in a CPS project: 15 / 40
  • 24. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 1/2 Use of a model in a CPS project: Verification of a particular system property early in the lifecycle 15 / 40
  • 25. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 1/2 Use of a model in a CPS project: Verification of a particular system property early in the lifecycle Documentation and communication 15 / 40
  • 26. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 1/2 Use of a model in a CPS project: Verification of a particular system property early in the lifecycle Documentation and communication Constraining downstream (model) implementation Control algorithm: a generic form established through verification; a concrete one is achieved through gradual refinement. 15 / 40
  • 27. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 1/2 Use of a model in a CPS project: Verification of a particular system property early in the lifecycle Documentation and communication Constraining downstream (model) implementation Control algorithm: a generic form established through verification; a concrete one is achieved through gradual refinement. Supporting the assumptions of other models Worst-case assumptions on communication delays vs. detailed calculations for delays. 15 / 40
  • 28. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. 16 / 40
  • 29. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations 16 / 40
  • 30. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations physical vs. cyber Forces and speeds vs. thread safety 16 / 40
  • 31. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations physical vs. cyber Forces and speeds vs. thread safety Varying degree of determinism LTS vs. hybrid state automata 16 / 40
  • 32. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations physical vs. cyber Forces and speeds vs. thread safety Varying degree of determinism LTS vs. hybrid state automata Varying levels of abstraction Basic element: “sensor” vs. “sensing error”. 16 / 40
  • 33. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations physical vs. cyber Forces and speeds vs. thread safety Varying degree of determinism LTS vs. hybrid state automata Varying levels of abstraction Basic element: “sensor” vs. “sensing error”. Different treatment of system state State machines vs. signal flow (Simulink) 16 / 40
  • 34. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis CPS Modeling: Problem 2/2 Our interest lies in CPS modeling. Major challenge – heterogeneity of models that comes from dissimilar modeling formalisms and makes those hard to use together. Discrete vs continuous Set-theoretic models vs. partial differential equations physical vs. cyber Forces and speeds vs. thread safety Varying degree of determinism LTS vs. hybrid state automata Varying levels of abstraction Basic element: “sensor” vs. “sensing error”. Different treatment of system state State machines vs. signal flow (Simulink) Different treatment of timing, error handling, . . . 16 / 40
  • 35. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis Research Hypothesis Architecture can help alleviate the heterogeneity of CPS models and relate individual ones. 17 / 40
  • 36. Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis Research Hypothesis Architecture can help alleviate the heterogeneity of CPS models and relate individual ones. Architecture has a good track record in software engineering as means of aggregating analyses of different nature. Architecture is loose on semantics; strong semantics is one of the reasons it’s difficult to combine individual models. 17 / 40
  • 37. Architecture for CPS Modeling Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 18 / 40
  • 38. Architecture for CPS Modeling Structural Consistency: Quadrotor Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 19 / 40
  • 39. Architecture for CPS Modeling Structural Consistency: Quadrotor Context 20 / 40
  • 40. Architecture for CPS Modeling Structural Consistency: Quadrotor Context 21 / 40
  • 41. Architecture for CPS Modeling Structural Consistency: Quadrotor Context 22 / 40
  • 42. Architecture for CPS Modeling Structural Consistency: Quadrotor Problem Inconsistent assumptions about connections of the GPS sensor Control model: the GPS is connected to the low-level processor. Hardware model: the GPS is connected to the high-level processor. 23 / 40
  • 43. Architecture for CPS Modeling Structural Consistency: Quadrotor Problem Inconsistent assumptions about connections of the GPS sensor Control model: the GPS is connected to the low-level processor. Hardware model: the GPS is connected to the high-level processor. Solution: create architectural views for models and relate them. 23 / 40
  • 44. Architecture for CPS Modeling Structural Consistency: Quadrotor Problem Inconsistent assumptions about connections of the GPS sensor Control model: the GPS is connected to the low-level processor. Hardware model: the GPS is connected to the high-level processor. Solution: create architectural views for models and relate them. Outcome: the inconsistency detected during modeling, before development. 23 / 40
  • 45. Architecture for CPS Modeling Structural Consistency: Quadrotor Solution: Method Model X Model Y X Y RVx encapsulation RVy View VX View VY Vx Vy RBA encapsulation/refinement RBA Base CPS Architecture 24 / 40
  • 46. Architecture for CPS Modeling Structural Consistency: Quadrotor Solution: Control and Hardware Views 25 / 40
  • 47. Architecture for CPS Modeling Structural Consistency: Quadrotor Solution: Base Architecture 26 / 40
  • 48. Architecture for CPS Modeling Structural Consistency: Quadrotor Lessons Architecture is great to relate models with explicit structures Benefits: extensible specification of rules to find implicit defects Downside: need to produce architectural views 27 / 40
  • 49. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 28 / 40
  • 50. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance Context Cooperative Collision Avoidance (CICAS): Y h l 0 f jX POV 0 g Z 00 SV 29 / 40
  • 51. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance Problem Safety is a complicated verification task for CICAS. Verification models need to be organized hierarchically 30 / 40
  • 52. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance 31 / 40
  • 53. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance Architecture POV SV Protocol M11 M12 M13 R12 R13 Structural mapping AP AQ R11 ∧ Verification M1 Verification M2 Model-to-view correspondence Structural mapping M1 M2 R1 R2 ∨ M0 Base architecture 32 / 40
  • 54. Architecture for CPS Modeling Organizing Verification Information: Collision Avoidance Lessons Architecture as an information management framemork Benefit: helps extend heterogeneous analyses Downside: high overhead of maintaining 33 / 40
  • 55. Future Research Ideas Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 34 / 40
  • 56. Future Research Ideas Generation of architectural views from models 35 / 40
  • 57. Future Research Ideas Generation of architectural views from models Incorporating verification-significant information into architecture 35 / 40
  • 58. Future Research Ideas Generation of architectural views from models Incorporating verification-significant information into architecture Representing assumptions as contstraints over view parameters 35 / 40
  • 59. Future Research Ideas Generation of architectural views from models Incorporating verification-significant information into architecture Representing assumptions as contstraints over view parameters Understanding the difference between model structure and model’s assumed architecture 35 / 40
  • 60. Future Research Ideas Generation of architectural views from models Incorporating verification-significant information into architecture Representing assumptions as contstraints over view parameters Understanding the difference between model structure and model’s assumed architecture Development of architecturally similar models helps reduce complexity 35 / 40
  • 61. Conclusion Outline 1 Cyber-Physical Systems: Faces of Engineering Problem and Hypothesis 2 Architecture for CPS Modeling Structural Consistency: Quadrotor Organizing Verification Information: Collision Avoidance 3 Future Research Ideas 4 Conclusion 36 / 40
  • 62. Conclusion Summary CPS present multiple challenges in heterogeneous modeling Combining physical and cyber aspects Relating models of very different nature Architecture may play different roles to bridge the gap Plenty of other reseach opportunities exist 37 / 40
  • 63. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 64. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 65. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 66. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 67. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 68. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 69. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 70. Conclusion Why Ivan does NOT want to graduate? 38 / 40
  • 71. Conclusion Thank you for your attention! 39 / 40
  • 72. Conclusion References Bhave, A., B.H. Krogh, D. Garlan, and B. Schmerl. âĂIJView Consistency in Architectures for Cyber-Physical Systems.âĂİ In 2011 IEEE/ACM International Conference on Cyber-Physical Systems (ICCPS), 151 âĂŞ160, 2011. Rajhans, Akshay, and Bruce H. Krogh. âĂIJHeterogeneous Verification of Cyber-physical Systems Using Behavior Relations.âĂİ In Proceedings of the 15th ACM International Conference on Hybrid Systems: Computation and Control, 35âĂŞ44. HSCC âĂŹ12. New York, NY, USA: ACM, 2012. 40 / 40