SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
CHALLENGE @ AMM, SAN VIGILIO DI MAREBBE, IT.
SMART MODELING
On the Convergence of Scientific and Engineering Models
BENOIT COMBEMALE
PROFESSOR IN SOFTWARE ENGINEERING
UNIV. TOULOUSE, FRANCE
HTTP://COMBEMALE.FR
BENOIT.COMBEMALE@IRIT.FR
@BCOMBEMALE
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
From Software Systems
▸ software design models for functional
and non-functional properties
Engineers
System Models
Software
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
To Cyber-Physical Systems
▸ multi-engineering design models
for global system properties
▸ models @ runtime (i.e., included
into the control loop) for dynamic
adaptations
Engineers
System Models Cyber-Physical
System
sensors actuators
Physical
System
Software
<<controls>><<senses>>
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
To Cyber-Physical Systems
▸ multi-engineering design models
for global system properties
▸ models @ runtime (i.e., included
into the control loop) for dynamic
adaptations
Engineers
System Models Cyber-Physical
System
sensors actuators
Physical
System
Software
<<controls>><<senses>>
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
To Smart Cyber-Physical Systems
▸ analysis models (incl. large-scale simulation,
constraint solver) of the surrounding context
related to global phenomena (e.g. physical,
economical, and social laws)
▸ predictive models (predictive techniques from
AI, machine learning, SBSE, fuzzy logic)
▸ user models (incl., general public/community
preferences) and regulations (political laws)
Engineers
System Models Smart
Cyber-Physical System
Context
sensors actuators
Physical
System
Software
<<controls>><<senses>>
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
And… What about Scientific Modeling?
▸ Models (computational and data-intensive sciences) for
analyzing and understanding physical phenomena
Context
Heuristics-Laws
Scientists
Physical Laws
(economic, environmental, social)
Simulator
Context
Simulation
Processes
Heuristics-Laws
Scientists
Physical Laws
(economic, environmental, social)
<<represents>>
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
And… What about Scientific Modeling?
▸ Simulators for tradeoff analysis,
what-if scenarios, analysis of
alternatives and adaptations to
environmental changes, etc.
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
Smart Modeling: A Grand Challenge
▸ Convergence of engineering and scientific models
▸ Engineering requires scientific models
▸ Science requires engineering models
▸ Grand Challenge: a modeling framework to support the integration
of data from sensors, open data, laws, regulations, scientific models
(computational and data-intensive sciences), engineering models
and preferences.
▸ Domain-specific languages (DSLs) for socio-technical coordination
▸ to engage engineers, scientists, decision makers, communities and the general
public
▸ to integrate analysis/predictive/user models into the control loop of smart CPS
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
Smart Modeling: A Grand Challenge
▸ Foundational
▸ Alignment and/or combination of different foundational, native, concepts
▸ Scale change, uncertainty, conflicting views are of primary importance in scientific models
▸ Diversity/complexity of DSL relationships
▸ Far beyond structural/behavioral alignment, refinement, decomposition
▸ Separation of concerns vs. Zoom-in/Zoom-out
▸ Data-intensive vs. Computational Models
▸ Integration of analysis and predictive models into DSL (syntax and semantics)
▸ Technological
▸ Live and collaborative (meta)modeling
▸ Minimize the round trip between the DSL specification, the model, and its application
(interpretation/compilation)
▸ Model experiencing environments (MEEs): what-if/for scenarios, trade-off analysis, design-space
exploration
▸ Web-based, cloud-based... modeling environments
▸ Social
▸ Model, model interpretation, uncertainty… rendering
▸ Social translucence
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>
▸ Smart Cyber-Physical Systems
Modeling for Sustainability
B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray
In Modeling in Software Engineering 2016 (MiSE'16)
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Heuristics-Laws
Scientists
Open Data
Scientific Models / Physical Laws
(economic, environmental, social)
SEER
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>
<<supplement
field data>>
<<feed>>
<<integrate>>
<<explore model
relations (tradeoff,
impact and conflict)>>
▸ Based on informed decisions
▸ with environmental, social and economic laws
▸ with open data
Modeling for Sustainability
B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray
In Modeling in Software Engineering 2016 (MiSE'16)
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Heuristics-Laws
Scientists
Open Data
General Public
(e.g., individuals)
Policy Makers
(e.g., mayor)
MEEs
("what-if" scenarios)
Scientific Models / Physical Laws
(economic, environmental, social)
SEER
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>Communities
(e.g., farmers)
<<supplement
field data>>
<<provide configuration,
preferences, questions>>
<<present possible future
and variable indicators>>
<<feed>>
<<integrate>>
<<explore model
relations (tradeoff,
impact and conflict)>>
▸ Providing a broader engagement
▸ with "what-if" scenarios for general public and policy makers
Modeling for Sustainability
B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray
In Modeling in Software Engineering 2016 (MiSE'16)
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Heuristics-Laws
Scientists
Open Data
General Public
(e.g., individuals)
Policy Makers
(e.g., mayor)
MEEs
("what-if" scenarios)
Scientific Models / Physical Laws
(economic, environmental, social)
SEER
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>Communities
(e.g., farmers)
<<adapt>>
<<supplement
field data>>
<<provide configuration,
preferences, questions>>
<<present possible future
and variable indicators>>
<<feed>>
<<integrate>>
<<explore model
relations (tradeoff,
impact and conflict)>>
▸ Supporting automatic adaptation
▸ for dynamically adaptable systems
Modeling for Sustainability
B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray
In Modeling in Software Engineering 2016 (MiSE'16)
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Heuristics-Laws
Scientists
Open Data
General Public
(e.g., individuals)
Policy Makers
(e.g., mayor)
MEEs
("what-if" scenarios)
Scientific Models / Physical Laws
(economic, environmental, social)
SEER
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>Communities
(e.g., farmers)
<<adapt>>
<<supplement
field data>>
<<provide configuration,
preferences, questions>>
<<present possible future
and variable indicators>>
<<feed>>
<<integrate>>
<<explore model
relations (tradeoff,
impact and conflict)>>
▸ Application to health, farming system, smart grid…
Modeling for Sustainability
B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray
In Modeling in Software Engineering 2016 (MiSE'16)
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
The Sustainability Evaluation ExperienceR (SEER)
Heuristics-Laws
Scientists
Open Data
General Public
(e.g., individuals)
Policy Makers
(e.g., mayor)
MEEs
("what-if" scenarios)
Scientific Models / Physical Laws
(economic, environmental, social)
SEER
Sustainability System
(e.g., smart farm)
(
Context
sensors actuators
Production/
Consumption
System
(e.g. farm)
Software
<<controls>><<senses>>Communities
(e.g., farmers)
<<adapt>>
<<supplement
field data>>
<<provide configuration,
preferences, questions>>
<<present possible future
and variable indicators>>
<<feed>>
<<integrate>>
<<explore model
relations (tradeoff,
impact and conflict)>>
Farmers
Agronomist
Irrigation
System
in collaboration with
MDE in Practice for Computational Science
Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal
In International Conference on Computational Science (ICCS), 2015
- 16
https://github.com/gemoc/farmingmodeling
FARMING SYSTEM MODELING (/ SOFTWARE DEFINED FARMING)
Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
- 17
WATER FLOOD PREDICTION
Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
- 18
HIGH PERFORMANCE COMPUTING
Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
- 19
HIGH PERFORMANCE COMPUTING
Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
Conclusion
▸ Integration of scientific models in the control loop of
smart CPS is key to provide more informed decisions, a
broader engagement, and eventually relevant runtime
reconfigurations
▸ SEER is a particular instantiation of such a vision for
sustainability systems
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018
Take Away Messages
▸ From MDE to SLE
▸ Language workbenches support DS(M)L development
▸ On the globalization of modeling languages (GEMOC Initiative)
▸ Integrate heterogeneous models representing different engineering
concerns
▸ Language interfaces to support structural and behavioral relationships
between domains (i.e., DSLs)
▸ From software systems to smart CPS
▸ Interactions with the physical world limited to (i.e., fixed, in closed world)
control laws and data from the sensors
▸ What about the broader context in which the system involves?
▸ Physical / social / economic laws
▸ Predictive models
▸ Regulations, user preferences
Smart Modeling
Abstract.
Various disciplines use models for different purposes. Engineers, e.g., software engineers,
use engineering models to represent the system to implement, and scientists, e.g.,
environmentalists, use scientific models to represent the complexity of the world to
understand and reason over it for analysis purpose. While the former tries to integrate all
the properties in between the various engineering involved in the development process,
the latter use models to internalize all the possible externalities of any changes, and later
perform trade-off analysis.
With the advent of smart CPS, the combination of scientific and engineering models
becomes essential, respectively for openly and freely involving massive open data and
predictive models in the decision process (either for trade-off analysis or dynamic
adaptation purposes), and engineering models to support the smart design and
reconfiguration process of modern CPS. It urges to provide the relevant facilities to software
engineers for integrating into the future CPS the various models existing from the scientific
community, and thus to support informed decisions, a broader engagement of the various
stakeholders (incl. scientists, decision makers and the general public), and dynamic
adaptations with regards to the expected political impact of the smart CPS.
To motivate this challenge, I will present various application domains where the
combination of the two kinds of models is more than expected. Then I will highlight some
important differences in the underlying foundations that currently prevent their possible
combination in a given development project.
Smart Modeling
Benoit Combemale @ WMM, Jan. 2018

Más contenido relacionado

Similar a Smart Modeling: On the Convergence of Scientific and Engineering Models

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
 
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
The Statistical and Applied Mathematical Sciences Institute
 
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
denesuk
 
rsos.royalsocietypublishing.orgReviewCite this article .docx
rsos.royalsocietypublishing.orgReviewCite this article .docxrsos.royalsocietypublishing.orgReviewCite this article .docx
rsos.royalsocietypublishing.orgReviewCite this article .docx
healdkathaleen
 
Significant Role of Statistics in Computational Sciences
Significant Role of Statistics in Computational SciencesSignificant Role of Statistics in Computational Sciences
Significant Role of Statistics in Computational Sciences
Editor IJCATR
 

Similar a Smart Modeling: On the Convergence of Scientific and Engineering Models (20)

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?
 
Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)
Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)
Modeling for Smart Cyber-Physical Systems (Jan 26th, 2016)
 
Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)Modeling for Sustainability (June 19th, 2015)
Modeling for Sustainability (June 19th, 2015)
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
 
Mastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and ScienceMastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and Science
 
Frontiers 20140628 v3
Frontiers 20140628 v3Frontiers 20140628 v3
Frontiers 20140628 v3
 
sustainable computing
sustainable computingsustainable computing
sustainable computing
 
Materi 10 - Penelitian Pemodelan Komputer.pdf
Materi 10 - Penelitian Pemodelan Komputer.pdfMateri 10 - Penelitian Pemodelan Komputer.pdf
Materi 10 - Penelitian Pemodelan Komputer.pdf
 
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
MUMS Opening Workshop -On the Impact(s) of Structural Model Error on Simulati...
 
Gli07
Gli07Gli07
Gli07
 
Big data, little data, whatever
Big data, little data, whateverBig data, little data, whatever
Big data, little data, whatever
 
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
bigdatalittledataspe-pd2aoct2012denesuk-140321031823-phpapp02
 
Computational Mechanics
Computational MechanicsComputational Mechanics
Computational Mechanics
 
rsos.royalsocietypublishing.orgReviewCite this article .docx
rsos.royalsocietypublishing.orgReviewCite this article .docxrsos.royalsocietypublishing.orgReviewCite this article .docx
rsos.royalsocietypublishing.orgReviewCite this article .docx
 
eROSA Stakeholder WS1: The (big) data challenge in agri-food science
eROSA Stakeholder WS1: The (big) data challenge in agri-food scienceeROSA Stakeholder WS1: The (big) data challenge in agri-food science
eROSA Stakeholder WS1: The (big) data challenge in agri-food science
 
Sts rt 20190913 v6
Sts rt 20190913 v6Sts rt 20190913 v6
Sts rt 20190913 v6
 
Osh summit talk_v1.5
Osh summit talk_v1.5Osh summit talk_v1.5
Osh summit talk_v1.5
 
Significant Role of Statistics in Computational Sciences
Significant Role of Statistics in Computational SciencesSignificant Role of Statistics in Computational Sciences
Significant Role of Statistics in Computational Sciences
 
Information_Systems
Information_SystemsInformation_Systems
Information_Systems
 
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
 

Más de 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
 

Más de 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
 
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
 
Reifying the concurrency concern into xDSML specifications
Reifying the concurrency concern into xDSML specificationsReifying the concurrency concern into xDSML specifications
Reifying the concurrency concern into xDSML specifications
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Último (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

Smart Modeling: On the Convergence of Scientific and Engineering Models

  • 1. CHALLENGE @ AMM, SAN VIGILIO DI MAREBBE, IT. SMART MODELING On the Convergence of Scientific and Engineering Models BENOIT COMBEMALE PROFESSOR IN SOFTWARE ENGINEERING UNIV. TOULOUSE, FRANCE HTTP://COMBEMALE.FR BENOIT.COMBEMALE@IRIT.FR @BCOMBEMALE
  • 2. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 From Software Systems ▸ software design models for functional and non-functional properties Engineers System Models Software
  • 3. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 To Cyber-Physical Systems ▸ multi-engineering design models for global system properties ▸ models @ runtime (i.e., included into the control loop) for dynamic adaptations Engineers System Models Cyber-Physical System sensors actuators Physical System Software <<controls>><<senses>>
  • 4. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 To Cyber-Physical Systems ▸ multi-engineering design models for global system properties ▸ models @ runtime (i.e., included into the control loop) for dynamic adaptations Engineers System Models Cyber-Physical System sensors actuators Physical System Software <<controls>><<senses>>
  • 5. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 To Smart Cyber-Physical Systems ▸ analysis models (incl. large-scale simulation, constraint solver) of the surrounding context related to global phenomena (e.g. physical, economical, and social laws) ▸ predictive models (predictive techniques from AI, machine learning, SBSE, fuzzy logic) ▸ user models (incl., general public/community preferences) and regulations (political laws) Engineers System Models Smart Cyber-Physical System Context sensors actuators Physical System Software <<controls>><<senses>>
  • 6. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 And… What about Scientific Modeling? ▸ Models (computational and data-intensive sciences) for analyzing and understanding physical phenomena Context Heuristics-Laws Scientists Physical Laws (economic, environmental, social)
  • 7. Simulator Context Simulation Processes Heuristics-Laws Scientists Physical Laws (economic, environmental, social) <<represents>> Smart Modeling Benoit Combemale @ WMM, Jan. 2018 And… What about Scientific Modeling? ▸ Simulators for tradeoff analysis, what-if scenarios, analysis of alternatives and adaptations to environmental changes, etc.
  • 8. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 Smart Modeling: A Grand Challenge ▸ Convergence of engineering and scientific models ▸ Engineering requires scientific models ▸ Science requires engineering models ▸ Grand Challenge: a modeling framework to support the integration of data from sensors, open data, laws, regulations, scientific models (computational and data-intensive sciences), engineering models and preferences. ▸ Domain-specific languages (DSLs) for socio-technical coordination ▸ to engage engineers, scientists, decision makers, communities and the general public ▸ to integrate analysis/predictive/user models into the control loop of smart CPS
  • 9. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 Smart Modeling: A Grand Challenge ▸ Foundational ▸ Alignment and/or combination of different foundational, native, concepts ▸ Scale change, uncertainty, conflicting views are of primary importance in scientific models ▸ Diversity/complexity of DSL relationships ▸ Far beyond structural/behavioral alignment, refinement, decomposition ▸ Separation of concerns vs. Zoom-in/Zoom-out ▸ Data-intensive vs. Computational Models ▸ Integration of analysis and predictive models into DSL (syntax and semantics) ▸ Technological ▸ Live and collaborative (meta)modeling ▸ Minimize the round trip between the DSL specification, the model, and its application (interpretation/compilation) ▸ Model experiencing environments (MEEs): what-if/for scenarios, trade-off analysis, design-space exploration ▸ Web-based, cloud-based... modeling environments ▸ Social ▸ Model, model interpretation, uncertainty… rendering ▸ Social translucence
  • 10. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>> ▸ Smart Cyber-Physical Systems Modeling for Sustainability B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray In Modeling in Software Engineering 2016 (MiSE'16)
  • 11. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Heuristics-Laws Scientists Open Data Scientific Models / Physical Laws (economic, environmental, social) SEER Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>> <<supplement field data>> <<feed>> <<integrate>> <<explore model relations (tradeoff, impact and conflict)>> ▸ Based on informed decisions ▸ with environmental, social and economic laws ▸ with open data Modeling for Sustainability B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray In Modeling in Software Engineering 2016 (MiSE'16)
  • 12. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Heuristics-Laws Scientists Open Data General Public (e.g., individuals) Policy Makers (e.g., mayor) MEEs ("what-if" scenarios) Scientific Models / Physical Laws (economic, environmental, social) SEER Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>>Communities (e.g., farmers) <<supplement field data>> <<provide configuration, preferences, questions>> <<present possible future and variable indicators>> <<feed>> <<integrate>> <<explore model relations (tradeoff, impact and conflict)>> ▸ Providing a broader engagement ▸ with "what-if" scenarios for general public and policy makers Modeling for Sustainability B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray In Modeling in Software Engineering 2016 (MiSE'16)
  • 13. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Heuristics-Laws Scientists Open Data General Public (e.g., individuals) Policy Makers (e.g., mayor) MEEs ("what-if" scenarios) Scientific Models / Physical Laws (economic, environmental, social) SEER Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>>Communities (e.g., farmers) <<adapt>> <<supplement field data>> <<provide configuration, preferences, questions>> <<present possible future and variable indicators>> <<feed>> <<integrate>> <<explore model relations (tradeoff, impact and conflict)>> ▸ Supporting automatic adaptation ▸ for dynamically adaptable systems Modeling for Sustainability B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray In Modeling in Software Engineering 2016 (MiSE'16)
  • 14. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Heuristics-Laws Scientists Open Data General Public (e.g., individuals) Policy Makers (e.g., mayor) MEEs ("what-if" scenarios) Scientific Models / Physical Laws (economic, environmental, social) SEER Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>>Communities (e.g., farmers) <<adapt>> <<supplement field data>> <<provide configuration, preferences, questions>> <<present possible future and variable indicators>> <<feed>> <<integrate>> <<explore model relations (tradeoff, impact and conflict)>> ▸ Application to health, farming system, smart grid… Modeling for Sustainability B. Combemale, B. H.C. Cheng, A. Moreira, J.-M. Bruel, J. Gray In Modeling in Software Engineering 2016 (MiSE'16)
  • 15. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 The Sustainability Evaluation ExperienceR (SEER) Heuristics-Laws Scientists Open Data General Public (e.g., individuals) Policy Makers (e.g., mayor) MEEs ("what-if" scenarios) Scientific Models / Physical Laws (economic, environmental, social) SEER Sustainability System (e.g., smart farm) ( Context sensors actuators Production/ Consumption System (e.g. farm) Software <<controls>><<senses>>Communities (e.g., farmers) <<adapt>> <<supplement field data>> <<provide configuration, preferences, questions>> <<present possible future and variable indicators>> <<feed>> <<integrate>> <<explore model relations (tradeoff, impact and conflict)>> Farmers Agronomist Irrigation System in collaboration with MDE in Practice for Computational Science Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal In International Conference on Computational Science (ICCS), 2015
  • 16. - 16 https://github.com/gemoc/farmingmodeling FARMING SYSTEM MODELING (/ SOFTWARE DEFINED FARMING) Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
  • 17. - 17 WATER FLOOD PREDICTION Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
  • 18. - 18 HIGH PERFORMANCE COMPUTING Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
  • 19. - 19 HIGH PERFORMANCE COMPUTING Modeling for Sustainability – B. Combemale (Univ. Rennes 1) – December 4th, 2016
  • 20. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 Conclusion ▸ Integration of scientific models in the control loop of smart CPS is key to provide more informed decisions, a broader engagement, and eventually relevant runtime reconfigurations ▸ SEER is a particular instantiation of such a vision for sustainability systems
  • 21. Smart Modeling Benoit Combemale @ WMM, Jan. 2018 Take Away Messages ▸ From MDE to SLE ▸ Language workbenches support DS(M)L development ▸ On the globalization of modeling languages (GEMOC Initiative) ▸ Integrate heterogeneous models representing different engineering concerns ▸ Language interfaces to support structural and behavioral relationships between domains (i.e., DSLs) ▸ From software systems to smart CPS ▸ Interactions with the physical world limited to (i.e., fixed, in closed world) control laws and data from the sensors ▸ What about the broader context in which the system involves? ▸ Physical / social / economic laws ▸ Predictive models ▸ Regulations, user preferences
  • 22. Smart Modeling Abstract. Various disciplines use models for different purposes. Engineers, e.g., software engineers, use engineering models to represent the system to implement, and scientists, e.g., environmentalists, use scientific models to represent the complexity of the world to understand and reason over it for analysis purpose. While the former tries to integrate all the properties in between the various engineering involved in the development process, the latter use models to internalize all the possible externalities of any changes, and later perform trade-off analysis. With the advent of smart CPS, the combination of scientific and engineering models becomes essential, respectively for openly and freely involving massive open data and predictive models in the decision process (either for trade-off analysis or dynamic adaptation purposes), and engineering models to support the smart design and reconfiguration process of modern CPS. It urges to provide the relevant facilities to software engineers for integrating into the future CPS the various models existing from the scientific community, and thus to support informed decisions, a broader engagement of the various stakeholders (incl. scientists, decision makers and the general public), and dynamic adaptations with regards to the expected political impact of the smart CPS. To motivate this challenge, I will present various application domains where the combination of the two kinds of models is more than expected. Then I will highlight some important differences in the underlying foundations that currently prevent their possible combination in a given development project. Smart Modeling Benoit Combemale @ WMM, Jan. 2018