SlideShare a Scribd company logo
Benoit Combemale (Inria & Univ. Rennes 1)
http://people.irisa.fr/Benoit.Combemale
benoit.combemale@irisa.fr
@bcombemale
Jean-Michel Bruel (Univ. Toulouse)
http://jmb.c.la
bruel@irit.fr
@jmbruel
in collaboration with INRA and OBEO,
and the support of the GEMOC initiative
Modeling for Smart Cyber-Physical Systems
Application to Sustainability Systems
Complex Software-Intensive Systems
Software
intensive
systems
- 2Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
• Multi-engineering approach
• Some forms of domain-specific modeling
• Software as integration layer
• Openness and dynamicity
Aerodynamics
Authorities
Avionics
Safety
Regulations
Airlines
Propulsion
System
Mechanical
Structure
Environmental
Impact
Navigation
Communications
Human-
Machine
Interaction
3
Multiple
concerns,
stakeholders,
tools and methods
4
Aerodynamics
Authorities
Avionics
Safety
Regulations
Airlines
Propulsion
System
Mechanical
Structure
Environmental
Impact
Navigation
Communications
Human-
Machine
Interaction
Heterogeneous
Modeling
Model-Driven Engineering (MDE)
Distribution
« Service Provider
Manager »
Notification
Alternate Manager
« Recovery Block
Manager »
Complaint
Recovery Block
Manager
« Service
Provider
Manager »
Notification
Manager
« Service Provider
Manager »
Complaint Alternate
Manager
« Service
Provider
Manager »
Complaint
Manager
« Acceptance
Test Manager »
Notification
Acceptance Test
Manager
« Acceptance
Test Manager »
Complaint
Acceptance Test
Manager
« Recovery
Block Manager »
Notification
Recovery Block
Manager
« Client »
User Citizen
Manager
Fault tolerance Roles
Activities
Views
Contexts
Security
Functional behavior
Book
state : StringUser
borrow
return
deliver
setDamaged
res
erv
e
Use case
Platform
Model Design
Model
Code
Model
Change one Aspect and
Automatically Re-Weave:
From Software Product Lines…
..to Dynamically Adaptive Systems
- 5Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Model-Driven Engineering (MDE)
- 6
J. Whittle, J. Hutchinson, and M. Rouncefield, “The State of Practice in Model-
Driven Engineering,” IEEE Software, vol. 31, no. 3, 2014, pp. 79–85.
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
"Perhaps surprisingly, the majority of MDE examples in our study
followed domain-specific modeling paradigms"
Distribution
« Service Provider
Manager »
Notification
Alternate Manager
« Recovery Block
Manager »
Complaint
Recovery Block
Manager
« Service
Provider
Manager »
Notification
Manager
« Service Provider
Manager »
Complaint Alternate
Manager
« Service
Provider
Manager »
Complaint
Manager
« Acceptance
Test Manager »
Notification
Acceptance Test
Manager
« Acceptance
Test Manager »
Complaint
Acceptance Test
Manager
« Recovery
Block Manager »
Notification
Recovery Block
Manager
« Client »
User Citizen
Manager
Fault tolerance Roles
Activities
Views
Contexts
Security
Functional behavior
Book
state : StringUser
borrow
return
deliver
setDamaged
res
erv
e
Use case
Platform
Model Design
Model
Code
Model
Change one Aspect and
Automatically Re-Weave:
From Software Product Lines…
..to Dynamically Adaptive Systems
From Software Systems
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 7
Engineers
System Models
Software
• software design models for functional
and non-functional properties
To Cyber-Physical Systems
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 8
Engineers
System Models Cyber-Physical
System
sensors actuators
Physical
System
Software
<<controls>><<senses>>
• multi-engineering design models for
global system properties
• runtime models (i.e., included into the
control loop) for dynamic adaptations
To Smart Cyber-Physical Systems
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 9
Engineers
System Models Smart
Cyber-Physical System
Context
sensors actuators
Physical
System
Software
<<controls>><<senses>>
• analysis models (incl. large-scale simulation,
constraint solver) of the surrounding context
related to global phenomena (e.g. physical laws)
• probabilistic models (predictive techniques
from AI, machine learning, SBSE)
• user models (incl., general public/community
preferences) and regulations (incl.,
economic/social/political laws)
• analysis models (incl. large-scale simulation,
constraint solver) of the surrounding context
related to global phenomena (e.g. physical laws)
• probabilistic models (predictive techniques
from AI, machine learning, SBSE)
• user models (incl., general public/community
preferences) and regulations (incl.,
economic/social/political laws)
To Smart Cyber-Physical Systems
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 10
Engineers
System Models Smart
Cyber-Physical System
Context
sensors actuators
Physical
System
Software
<<controls>><<senses>>
An MDE-Based Approach for
Data Integration and Socio-
Technical Coordination in
Smart CPS Development
A MDE-based approach to develop Smart CPS
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 11
• Convergence of engineering and scientific models
• A modeling framework to support the integration of data from
sensors, open data, laws/regulation, scientific models,
engineeering models and preferences.
• Domain-specific languages for socio-technical coordination
• to engage engineers, scientist, decision makers, communities
and general public
• to integrate analysis/probabilistic/user models into the control
loop of smart CPS
Using MDE in Smart-CPS Development
- 12
• Cyber-Physical Systems
Engineers
System Models Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Using MDE in Smart-CPS Development
- 13
• Based on informed decisions
• with environmental, social and economic laws
• with open data
Heuristics-Laws
Scientists
Open Data
Engineers
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Using MDE in Smart-CPS Development
- 14
• Providing a broader engagement
• with "what-if" scenarios for general public and policy makers
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Using MDE in Smart-CPS Development
- 15
• Supporting automatic adaptation
• for dynamically adaptable systems
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Using MDE in Smart-CPS Development
- 16
• Application to health, farming system, smart grid…
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Farming System Modeling
- 17
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Farmers
Agronomist
Irrigation
System
in collaborationwith
Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in
Practice for Computational Science," International Conference on
Computational Science (ICCS), 2015.
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Farming System Modeling
- 18
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Farmers
Agronomist in collaborationwith
climate serieVegetal and
animal lifecycle
farm definition
activity description
hydric stress
Irrigation
System
Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in
Practice for Computational Science," International Conference on
Computational Science (ICCS), 2015.
Farming System Modeling
- 19
Heuristics-Laws
Scientists
Open Data
Engineers
General Public
Policy Makers
MEEs
("what-if" scenarios)
System Models
Physical Laws
(economic, environmental, social)
Simulation Tool
(incl. constraint solver,
prediction tool, etc.)
Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
Farmers
Agronomist in collaborationwith
climate serieVegetal and
animal lifecycle
farm definition
activity description
hydric stressbiomass growth,
water consomption
and activity schedule
water to be
irrigated
Irrigation
System
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in
Practice for Computational Science," International Conference on
Computational Science (ICCS), 2015.
- 20
https://github.com/gemoc/farmingmodeling
FarmingSystemModeling
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
• Heterogeneous modeling and simulation
• Graphical animation and debugging (incl.
breakpoints, timeline, step forward/backward,
stimuli management, etc.)
• Multi-dimensional and efficient trace
management
• Concurrency simulation and formal analysis
Open Challenges
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 21
• Diversity/complexity of DSL relationships
• far beyond structural and behavioral alignment, refinement,
decomposition
• Separation of concerns vs. Zoom-in/Zoom-out
• Live and collaborative modeling
• minimize the round trip between the DSL specification, the
model, and its application (interpretation/compilation)
• Model experiencing environnements
• Integration of analysis and probabilistic models into DSL
semantics
towards a
LiveModelingEnvironment
enabling a
broader engagement and informed decisions in
dynamicallyadaptableresource
managementsystems
Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 22
- 23Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
"If you believe that language design can significantly
affect the quality of software systems, then it should
follow that language design can also affect the
quality of energy systems. And if the quality of such
energy systems will, in turn, affect the livability of
our planet, then it’s critical that the language
development community give modeling languages
the attention they deserve."
− Bret Victor (Nov., 2015), http://worrydream.com/ClimateChange

More Related Content

What's hot

Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
PECB
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
Dania Purnama Sari
 
Security challenges in IoT
Security challenges in IoTSecurity challenges in IoT
Security challenges in IoT
Vishnupriya T H
 
Emerging Technologies in IT
Emerging Technologies in ITEmerging Technologies in IT
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
PECB
 
The Impacts of Cyber Physical Systems on Products
The Impacts of Cyber Physical Systems on ProductsThe Impacts of Cyber Physical Systems on Products
The Impacts of Cyber Physical Systems on Products
Arian Razmi Farooji
 
IoT and Cloud Computing in Automation Application
IoT and Cloud Computing in Automation ApplicationIoT and Cloud Computing in Automation Application
IoT and Cloud Computing in Automation Application
Areej Qasrawi
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
Yateesh Yadav
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
Abdullah Alfadhly
 
20190528 - Guidelines for Trustworthy AI
20190528 - Guidelines for Trustworthy AI20190528 - Guidelines for Trustworthy AI
20190528 - Guidelines for Trustworthy AI
Brussels Legal Hackers
 
Cyber Physical System
Cyber Physical SystemCyber Physical System
Cyber Physical System
GRD Journals
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
Sanjay Kumar (Seeking options outside India)
 
Internet Of things (IoT) ppt
Internet Of things (IoT) pptInternet Of things (IoT) ppt
Internet Of things (IoT) ppt
AhibaPathan
 
Data processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsData processing in Cyber-Physical Systems
Data processing in Cyber-Physical Systems
Bob Marcus
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with module
Isp university Multan
 
IoT Development - Opportunities and Challenges
IoT Development - Opportunities and ChallengesIoT Development - Opportunities and Challenges
IoT Development - Opportunities and Challenges
Asim Rais Siddiqui
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologies
usman sarwar
 
Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
Andrew Ferlitsch
 

What's hot (20)

Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
Impact of Generative AI in Cybersecurity - How can ISO/IEC 27032 help?
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
 
Security challenges in IoT
Security challenges in IoTSecurity challenges in IoT
Security challenges in IoT
 
Emerging Technologies in IT
Emerging Technologies in ITEmerging Technologies in IT
Emerging Technologies in IT
 
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
Information Security vs. Data Governance vs. Data Protection: What Is the Rea...
 
The Impacts of Cyber Physical Systems on Products
The Impacts of Cyber Physical Systems on ProductsThe Impacts of Cyber Physical Systems on Products
The Impacts of Cyber Physical Systems on Products
 
IoT and Cloud Computing in Automation Application
IoT and Cloud Computing in Automation ApplicationIoT and Cloud Computing in Automation Application
IoT and Cloud Computing in Automation Application
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
20190528 - Guidelines for Trustworthy AI
20190528 - Guidelines for Trustworthy AI20190528 - Guidelines for Trustworthy AI
20190528 - Guidelines for Trustworthy AI
 
Cyber Physical System
Cyber Physical SystemCyber Physical System
Cyber Physical System
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
 
Internet Of things (IoT) ppt
Internet Of things (IoT) pptInternet Of things (IoT) ppt
Internet Of things (IoT) ppt
 
Data processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsData processing in Cyber-Physical Systems
Data processing in Cyber-Physical Systems
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with module
 
IoT Development - Opportunities and Challenges
IoT Development - Opportunities and ChallengesIoT Development - Opportunities and Challenges
IoT Development - Opportunities and Challenges
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologies
 
Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
 
Wot
WotWot
Wot
 

Viewers also liked

Modeling and Verification of Cyber Physical Systems
Modeling and Verification of Cyber Physical SystemsModeling and Verification of Cyber Physical Systems
Modeling and Verification of Cyber Physical Systemscpsworkshop
 
Cyber physical systems and robotics
Cyber physical systems and roboticsCyber physical systems and robotics
Cyber physical systems and robotics
trinhanhtuan247
 
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)
Bob Marcus
 
Technology Convergence for Smart X Applications
Technology Convergence for Smart X ApplicationsTechnology Convergence for Smart X Applications
Technology Convergence for Smart X Applications
Bob Marcus
 
2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative 2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative
Bob Marcus
 
Control in Cyber-Physical Systems
Control in Cyber-Physical SystemsControl in Cyber-Physical Systems
Control in Cyber-Physical Systems
Bob Marcus
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
Bob Marcus
 
NTIA IoT RFC Responses
NTIA IoT RFC ResponsesNTIA IoT RFC Responses
NTIA IoT RFC Responses
Bob Marcus
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoT
Bob Marcus
 
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...
Bob Marcus
 
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to GraduateArchitectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
Ivan Ruchkin
 
Cyber-Physical Systems
Cyber-Physical SystemsCyber-Physical Systems
Cyber-Physical Systems
Sinem Coleri Ergen
 
Promoting accountability in agricultural investment chains: an introduction
Promoting accountability in agricultural investment chains: an introductionPromoting accountability in agricultural investment chains: an introduction
Promoting accountability in agricultural investment chains: an introduction
IIED
 
A Preliminary Study on Architecting Cyber-Physical Systems
A Preliminary Study on Architecting Cyber-Physical SystemsA Preliminary Study on Architecting Cyber-Physical Systems
A Preliminary Study on Architecting Cyber-Physical Systems
Henry Muccini
 
Impact of Agricultural Value Chains on Digital Liquidity
Impact of Agricultural Value Chains on Digital LiquidityImpact of Agricultural Value Chains on Digital Liquidity
Impact of Agricultural Value Chains on Digital Liquidity
ITU
 
Model checking of time petri nets
Model checking of time petri netsModel checking of time petri nets
Model checking of time petri netsMarwa Al-Rikaby
 
Modeling MAPK with ODEs and Petri Nets
Modeling MAPK with ODEs and Petri NetsModeling MAPK with ODEs and Petri Nets
Modeling MAPK with ODEs and Petri Nets
Biafra Ahanonu
 
StrataGEM: A Generic Petri Net Verification Framework
StrataGEM: A Generic Petri Net Verification FrameworkStrataGEM: A Generic Petri Net Verification Framework
StrataGEM: A Generic Petri Net Verification Framework
Edmundo López Bóbeda
 
Cellular Automata, PDEs and Pattern Formation
Cellular Automata, PDEs and Pattern FormationCellular Automata, PDEs and Pattern Formation
Cellular Automata, PDEs and Pattern Formation
Xin-She Yang
 
Exploring Petri Net State Spaces
Exploring Petri Net State SpacesExploring Petri Net State Spaces
Exploring Petri Net State Spaces
Universität Rostock
 

Viewers also liked (20)

Modeling and Verification of Cyber Physical Systems
Modeling and Verification of Cyber Physical SystemsModeling and Verification of Cyber Physical Systems
Modeling and Verification of Cyber Physical Systems
 
Cyber physical systems and robotics
Cyber physical systems and roboticsCyber physical systems and robotics
Cyber physical systems and robotics
 
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)
 
Technology Convergence for Smart X Applications
Technology Convergence for Smart X ApplicationsTechnology Convergence for Smart X Applications
Technology Convergence for Smart X Applications
 
2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative 2004 Colorado Grid Computing Initiative
2004 Colorado Grid Computing Initiative
 
Control in Cyber-Physical Systems
Control in Cyber-Physical SystemsControl in Cyber-Physical Systems
Control in Cyber-Physical Systems
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
NTIA IoT RFC Responses
NTIA IoT RFC ResponsesNTIA IoT RFC Responses
NTIA IoT RFC Responses
 
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...
 
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to GraduateArchitectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
Architectures for Cyber-Physical Systems, or Why Ivan Doesn’t Want to Graduate
 
Cyber-Physical Systems
Cyber-Physical SystemsCyber-Physical Systems
Cyber-Physical Systems
 
Promoting accountability in agricultural investment chains: an introduction
Promoting accountability in agricultural investment chains: an introductionPromoting accountability in agricultural investment chains: an introduction
Promoting accountability in agricultural investment chains: an introduction
 
A Preliminary Study on Architecting Cyber-Physical Systems
A Preliminary Study on Architecting Cyber-Physical SystemsA Preliminary Study on Architecting Cyber-Physical Systems
A Preliminary Study on Architecting Cyber-Physical Systems
 
Impact of Agricultural Value Chains on Digital Liquidity
Impact of Agricultural Value Chains on Digital LiquidityImpact of Agricultural Value Chains on Digital Liquidity
Impact of Agricultural Value Chains on Digital Liquidity
 
Model checking of time petri nets
Model checking of time petri netsModel checking of time petri nets
Model checking of time petri nets
 
Modeling MAPK with ODEs and Petri Nets
Modeling MAPK with ODEs and Petri NetsModeling MAPK with ODEs and Petri Nets
Modeling MAPK with ODEs and Petri Nets
 
StrataGEM: A Generic Petri Net Verification Framework
StrataGEM: A Generic Petri Net Verification FrameworkStrataGEM: A Generic Petri Net Verification Framework
StrataGEM: A Generic Petri Net Verification Framework
 
Cellular Automata, PDEs and Pattern Formation
Cellular Automata, PDEs and Pattern FormationCellular Automata, PDEs and Pattern Formation
Cellular Automata, PDEs and Pattern Formation
 
Exploring Petri Net State Spaces
Exploring Petri Net State SpacesExploring Petri Net State Spaces
Exploring Petri Net State Spaces
 

Similar to Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)

Smart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering ModelsSmart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering Models
Benoit Combemale
 
Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)
Benoit Combemale
 
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Benoit Combemale
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
Benoit Combemale
 
Modeling for Sustainability
Modeling for SustainabilityModeling for Sustainability
Modeling for Sustainability
Benoit Combemale
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Luigi Vanfretti
 
PhD Defense of Teodoro Montanaro
PhD Defense of Teodoro MontanaroPhD Defense of Teodoro Montanaro
PhD Defense of Teodoro Montanaro
Teodoro Montanaro
 
Osh summit talk_v1.5
Osh summit talk_v1.5Osh summit talk_v1.5
Osh summit talk_v1.5
james
 
ULg-Skywin - Multibody & mechatronic systems laboratory - MMS
ULg-Skywin - Multibody & mechatronic systems laboratory - MMSULg-Skywin - Multibody & mechatronic systems laboratory - MMS
ULg-Skywin - Multibody & mechatronic systems laboratory - MMS
Interface ULg, LIEGE science park
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0Ye Xu
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
PayamBarnaghi
 
GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptx
DAYARNABBAIDYA3
 
CYBER-PHYSICAL-SYSTEM.pptx
CYBER-PHYSICAL-SYSTEM.pptxCYBER-PHYSICAL-SYSTEM.pptx
CYBER-PHYSICAL-SYSTEM.pptx
PrasadNagelli
 
Cps sec sg sg2017 conf_iran
Cps sec sg  sg2017 conf_iranCps sec sg  sg2017 conf_iran
Cps sec sg sg2017 conf_iran
Ahmadreza Ghaznavi
 
Engineering Merit Badge
Engineering Merit BadgeEngineering Merit Badge
Engineering Merit BadgeCurtis Smith
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
IDATE DigiWorld
 
Predictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use CasesPredictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use Cases
Kimberley Mitchell
 

Similar to Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016) (20)

Smart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering ModelsSmart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering Models
 
Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)
 
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
 
Modeling for Sustainability
Modeling for SustainabilityModeling for Sustainability
Modeling for Sustainability
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
 
PhD Defense of Teodoro Montanaro
PhD Defense of Teodoro MontanaroPhD Defense of Teodoro Montanaro
PhD Defense of Teodoro Montanaro
 
COINS CV
COINS CVCOINS CV
COINS CV
 
Osh summit talk_v1.5
Osh summit talk_v1.5Osh summit talk_v1.5
Osh summit talk_v1.5
 
ULg-Skywin - Multibody & mechatronic systems laboratory - MMS
ULg-Skywin - Multibody & mechatronic systems laboratory - MMSULg-Skywin - Multibody & mechatronic systems laboratory - MMS
ULg-Skywin - Multibody & mechatronic systems laboratory - MMS
 
Lecture4981 1
Lecture4981 1Lecture4981 1
Lecture4981 1
 
HCI
HCIHCI
HCI
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
GRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptxGRIFFOR_OxfordU CPS 20Mar2017.pptx
GRIFFOR_OxfordU CPS 20Mar2017.pptx
 
CYBER-PHYSICAL-SYSTEM.pptx
CYBER-PHYSICAL-SYSTEM.pptxCYBER-PHYSICAL-SYSTEM.pptx
CYBER-PHYSICAL-SYSTEM.pptx
 
Cps sec sg sg2017 conf_iran
Cps sec sg  sg2017 conf_iranCps sec sg  sg2017 conf_iran
Cps sec sg sg2017 conf_iran
 
Engineering Merit Badge
Engineering Merit BadgeEngineering Merit Badge
Engineering Merit Badge
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
 
Predictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use CasesPredictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use Cases
 

More from Benoit Combemale

When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software Engineering
Benoit Combemale
 
Table ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciencesTable ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciences
Benoit Combemale
 
SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019
Benoit Combemale
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDE
Benoit Combemale
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and Future
Benoit Combemale
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC Studio
Benoit Combemale
 
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Benoit Combemale
 
Introduction of the SLE'17 conference
Introduction of the SLE'17 conferenceIntroduction of the SLE'17 conference
Introduction of the SLE'17 conference
Benoit Combemale
 
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMSEXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
Benoit Combemale
 
Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)
Benoit Combemale
 
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of ViewSound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
Benoit Combemale
 
Dynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented ModelingDynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented Modeling
Benoit Combemale
 
Model executability within the GEMOC Studio
Model executability within the GEMOC StudioModel executability within the GEMOC Studio
Model executability within the GEMOC Studio
Benoit Combemale
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
Benoit Combemale
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
Benoit Combemale
 
Concurrency reification in the xDSML with MoCCML
Concurrency reification in the xDSML with MoCCMLConcurrency reification in the xDSML with MoCCML
Concurrency reification in the xDSML with MoCCML
Benoit Combemale
 
Experimentations, transfer and development during the ANR project GEMOC
Experimentations, transfer and development during the ANR project GEMOCExperimentations, transfer and development during the ANR project GEMOC
Experimentations, transfer and development during the ANR project GEMOC
Benoit Combemale
 
The Behavioral Coordination Operator Language (BCOoL)
The Behavioral Coordination Operator Language (BCOoL)The Behavioral Coordination Operator Language (BCOoL)
The Behavioral Coordination Operator Language (BCOoL)
Benoit Combemale
 
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
Benoit Combemale
 
Wrap-up of the ANR project GEMOC
Wrap-up of the ANR project GEMOCWrap-up of the ANR project GEMOC
Wrap-up of the ANR project GEMOC
Benoit Combemale
 

More from Benoit Combemale (20)

When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software Engineering
 
Table ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciencesTable ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciences
 
SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDE
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and Future
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC Studio
 
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
 
Introduction of the SLE'17 conference
Introduction of the SLE'17 conferenceIntroduction of the SLE'17 conference
Introduction of the SLE'17 conference
 
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMSEXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
EXECUTABLE MODELING FOR SYSTEMS, SOFTWARE AND CYBER-PHYSICAL SYSTEMS
 
Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)
 
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of ViewSound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
 
Dynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented ModelingDynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented Modeling
 
Model executability within the GEMOC Studio
Model executability within the GEMOC StudioModel executability within the GEMOC Studio
Model executability within the GEMOC Studio
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
 
Concurrency reification in the xDSML with MoCCML
Concurrency reification in the xDSML with MoCCMLConcurrency reification in the xDSML with MoCCML
Concurrency reification in the xDSML with MoCCML
 
Experimentations, transfer and development during the ANR project GEMOC
Experimentations, transfer and development during the ANR project GEMOCExperimentations, transfer and development during the ANR project GEMOC
Experimentations, transfer and development during the ANR project GEMOC
 
The Behavioral Coordination Operator Language (BCOoL)
The Behavioral Coordination Operator Language (BCOoL)The Behavioral Coordination Operator Language (BCOoL)
The Behavioral Coordination Operator Language (BCOoL)
 
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
Engineering Executable DSMLs (xDSMLs ) for model executability, animation and...
 
Wrap-up of the ANR project GEMOC
Wrap-up of the ANR project GEMOCWrap-up of the ANR project GEMOC
Wrap-up of the ANR project GEMOC
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 

Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)

  • 1. Benoit Combemale (Inria & Univ. Rennes 1) http://people.irisa.fr/Benoit.Combemale benoit.combemale@irisa.fr @bcombemale Jean-Michel Bruel (Univ. Toulouse) http://jmb.c.la bruel@irit.fr @jmbruel in collaboration with INRA and OBEO, and the support of the GEMOC initiative Modeling for Smart Cyber-Physical Systems Application to Sustainability Systems
  • 2. Complex Software-Intensive Systems Software intensive systems - 2Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 • Multi-engineering approach • Some forms of domain-specific modeling • Software as integration layer • Openness and dynamicity
  • 5. Model-Driven Engineering (MDE) Distribution « Service Provider Manager » Notification Alternate Manager « Recovery Block Manager » Complaint Recovery Block Manager « Service Provider Manager » Notification Manager « Service Provider Manager » Complaint Alternate Manager « Service Provider Manager » Complaint Manager « Acceptance Test Manager » Notification Acceptance Test Manager « Acceptance Test Manager » Complaint Acceptance Test Manager « Recovery Block Manager » Notification Recovery Block Manager « Client » User Citizen Manager Fault tolerance Roles Activities Views Contexts Security Functional behavior Book state : StringUser borrow return deliver setDamaged res erv e Use case Platform Model Design Model Code Model Change one Aspect and Automatically Re-Weave: From Software Product Lines… ..to Dynamically Adaptive Systems - 5Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 6. Model-Driven Engineering (MDE) - 6 J. Whittle, J. Hutchinson, and M. Rouncefield, “The State of Practice in Model- Driven Engineering,” IEEE Software, vol. 31, no. 3, 2014, pp. 79–85. Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 "Perhaps surprisingly, the majority of MDE examples in our study followed domain-specific modeling paradigms" Distribution « Service Provider Manager » Notification Alternate Manager « Recovery Block Manager » Complaint Recovery Block Manager « Service Provider Manager » Notification Manager « Service Provider Manager » Complaint Alternate Manager « Service Provider Manager » Complaint Manager « Acceptance Test Manager » Notification Acceptance Test Manager « Acceptance Test Manager » Complaint Acceptance Test Manager « Recovery Block Manager » Notification Recovery Block Manager « Client » User Citizen Manager Fault tolerance Roles Activities Views Contexts Security Functional behavior Book state : StringUser borrow return deliver setDamaged res erv e Use case Platform Model Design Model Code Model Change one Aspect and Automatically Re-Weave: From Software Product Lines… ..to Dynamically Adaptive Systems
  • 7. From Software Systems Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 7 Engineers System Models Software • software design models for functional and non-functional properties
  • 8. To Cyber-Physical Systems Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 8 Engineers System Models Cyber-Physical System sensors actuators Physical System Software <<controls>><<senses>> • multi-engineering design models for global system properties • runtime models (i.e., included into the control loop) for dynamic adaptations
  • 9. To Smart Cyber-Physical Systems Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 9 Engineers System Models Smart Cyber-Physical System Context sensors actuators Physical System Software <<controls>><<senses>> • analysis models (incl. large-scale simulation, constraint solver) of the surrounding context related to global phenomena (e.g. physical laws) • probabilistic models (predictive techniques from AI, machine learning, SBSE) • user models (incl., general public/community preferences) and regulations (incl., economic/social/political laws)
  • 10. • analysis models (incl. large-scale simulation, constraint solver) of the surrounding context related to global phenomena (e.g. physical laws) • probabilistic models (predictive techniques from AI, machine learning, SBSE) • user models (incl., general public/community preferences) and regulations (incl., economic/social/political laws) To Smart Cyber-Physical Systems Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 10 Engineers System Models Smart Cyber-Physical System Context sensors actuators Physical System Software <<controls>><<senses>> An MDE-Based Approach for Data Integration and Socio- Technical Coordination in Smart CPS Development
  • 11. A MDE-based approach to develop Smart CPS Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 11 • Convergence of engineering and scientific models • A modeling framework to support the integration of data from sensors, open data, laws/regulation, scientific models, engineeering models and preferences. • Domain-specific languages for socio-technical coordination • to engage engineers, scientist, decision makers, communities and general public • to integrate analysis/probabilistic/user models into the control loop of smart CPS
  • 12. Using MDE in Smart-CPS Development - 12 • Cyber-Physical Systems Engineers System Models Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 13. Using MDE in Smart-CPS Development - 13 • Based on informed decisions • with environmental, social and economic laws • with open data Heuristics-Laws Scientists Open Data Engineers System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 14. Using MDE in Smart-CPS Development - 14 • Providing a broader engagement • with "what-if" scenarios for general public and policy makers Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 15. Using MDE in Smart-CPS Development - 15 • Supporting automatic adaptation • for dynamically adaptable systems Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 16. Using MDE in Smart-CPS Development - 16 • Application to health, farming system, smart grid… Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 17. Farming System Modeling - 17 Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Farmers Agronomist Irrigation System in collaborationwith Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in Practice for Computational Science," International Conference on Computational Science (ICCS), 2015. Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016
  • 18. Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 Farming System Modeling - 18 Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Farmers Agronomist in collaborationwith climate serieVegetal and animal lifecycle farm definition activity description hydric stress Irrigation System Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in Practice for Computational Science," International Conference on Computational Science (ICCS), 2015.
  • 19. Farming System Modeling - 19 Heuristics-Laws Scientists Open Data Engineers General Public Policy Makers MEEs ("what-if" scenarios) System Models Physical Laws (economic, environmental, social) Simulation Tool (incl. constraint solver, prediction tool, etc.) Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> Farmers Agronomist in collaborationwith climate serieVegetal and animal lifecycle farm definition activity description hydric stressbiomass growth, water consomption and activity schedule water to be irrigated Irrigation System Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in Practice for Computational Science," International Conference on Computational Science (ICCS), 2015.
  • 20. - 20 https://github.com/gemoc/farmingmodeling FarmingSystemModeling Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 • Heterogeneous modeling and simulation • Graphical animation and debugging (incl. breakpoints, timeline, step forward/backward, stimuli management, etc.) • Multi-dimensional and efficient trace management • Concurrency simulation and formal analysis
  • 21. Open Challenges Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 21 • Diversity/complexity of DSL relationships • far beyond structural and behavioral alignment, refinement, decomposition • Separation of concerns vs. Zoom-in/Zoom-out • Live and collaborative modeling • minimize the round trip between the DSL specification, the model, and its application (interpretation/compilation) • Model experiencing environnements • Integration of analysis and probabilistic models into DSL semantics
  • 22. towards a LiveModelingEnvironment enabling a broader engagement and informed decisions in dynamicallyadaptableresource managementsystems Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 - 22
  • 23. - 23Modeling for Smart CPS – B. Combemale (INRIA & Univ. Rennes 1) – Jan. 2016 "If you believe that language design can significantly affect the quality of software systems, then it should follow that language design can also affect the quality of energy systems. And if the quality of such energy systems will, in turn, affect the livability of our planet, then it’s critical that the language development community give modeling languages the attention they deserve." − Bret Victor (Nov., 2015), http://worrydream.com/ClimateChange