SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Modeling for Sustainability
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
(smart) Cyber Physical Systems
Software
intensive
systems
- 2“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Aerodynamics 
Authorities
Avionics
Safety
Regulations
Airlines
Propulsion
System
Mechanical
Structure
Environmental
Impact
Navigation
Communications
Human-
Machine
Interaction
3
Multiple
Concerns
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
- 5“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
"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
Domain-Specific Languages (DSLs)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 7
•  Targeted to a particular kind of problem, with dedicated
notations (textual or graphical), support (editor, checkers, etc.)
•  Promises: more "efficient" languages for resolving a set of
specific problems in a domain
Metamodeling
- 8
J.-M. Favre, J. Estublier, M. Blay-Fornarino, "L'ingénierie dirigée par les modèles.
Au-delà du MDA," Hermes Science Publications, 2006.
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Metamodeling
- 9“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Jean-Marc Jézéquel, Benoît Combemale et Didier Vojtisek, "Ingénierie Dirigée
par les Modèles : des concepts a la pratique," Ellipses edition, février 2012
Metamodeling
- 10“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Jean-Marc Jézéquel, Benoît Combemale et Didier Vojtisek, "Ingénierie Dirigée
par les Modèles : des concepts a la pratique," Ellipses edition, février 2012
Editors
(textuals, graphicals, …)
Documentation generators
Test generators
Simulators
Analyzers
Refactoring
Checkers
(static & dynamics)
Translators
Compilers
Code generators
Etc.
Software Language Engineering (SLE)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 11
•  Application of systematic, disciplined, and measurable
approaches to the development, use, deployment, and
maintenance of software languages
•  Supported by various kind of "language workbench"
•  Eclipse EMF, xText, Sirius, GEMOC, Papyrus
•  Jetbrain’s MPS
•  MS DSL Tools
•  Etc.
•  Various shapes and ways to implement software languages
•  External, internal or embedded DSLs, Profile, etc.
•  More and more literature, a dedicated Intl. conference (SLE, cf.
http://www.sleconf.org)…
From MDE to SLE: Application Domains
- 12
•  Initially motivated by industry in complex embedded, critical
and/or real-time systems
•  Cf. talk at DevLog-IDM’13: http://videotheque.univ-tlse3.fr/media/composition-and-
concurrent-execution-of-heterogene
•  Now widely used in most domains of software and systems
engineering (home automation, internet of things, adaptive
systems…)
•  And… what about beyond?
See also the results of the Sustainability workshop at Modularity 2015
Cf. http://sustainability15.inria.fr
G. Mussbacher, D. Amyot, R. Breu, J.-M. Bruel, B. Cheng, P. Collet, B.
Combemale, R. France, R. Heldal, J. Hill, J. Kienzle, M. Schöttle, F. Steimann,
D. Stikkolorum, J. Whittle, "The Relevance of Model-Driven Engineering Thirty
Years from Now," MoDELS 2014: 183-200
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Modeling for Sustainability: Vision
- 13
•  Smart Cyber-Physical Systems
Engineers
System Models Sustainability System
(e.g., smart grid)
Context
sensors actuators
Energy
Production/
Consumption
System
Software
<<controls>><<senses>>
B. Combemale, B. Cheng, A.
Moreira, J.-M. Bruel, Jeff Gray,
"Modeling for Sustainability,"
MoDELS 2015 (submitted)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Modeling for Sustainability: Vision
- 14
•  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>>
B. Combemale, B. Cheng, A.
Moreira, J.-M. Bruel, Jeff Gray,
"Modeling for Sustainability,"
MoDELS 2015 (submitted)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Modeling for Sustainability: Vision
- 15
•  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>>
B. Combemale, B. Cheng, A.
Moreira, J.-M. Bruel, Jeff Gray,
"Modeling for Sustainability,"
MoDELS 2015 (submitted)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Modeling for Sustainability: Vision
- 16
•  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>>
B. Combemale, B. Cheng, A.
Moreira, J.-M. Bruel, Jeff Gray,
"Modeling for Sustainability,"
MoDELS 2015 (submitted)
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Modeling for Sustainability: Use Cases
- 17
•  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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
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
Irrigation
System
in collaboration with
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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 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 collaboration with
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
- 20
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 collaboration with
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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
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: Use Case
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 21
See all materials at: https://github.com/gemoc/farmingmodeling
Cas d’étude pour la conférence IDM 2014, H.Raynal
1. Modèle de gestion d’une exploitation agricole
C’est un des modèles qui est intégré à l’application de gestion de l’eau dont je vous ai déjà
transmis le descriptif.
1.1. Description structurelle de l’exploitation agricole
• L’exploitation agricole a 3 ateliers : grande culture (culture du blé, maïs …), élevage ovin,
élevage bovin.
• L’exploitation agricole dispose de moyens humains et matériels qui sont mobilisés pour
assurer les activités inhérentes aux 3 ateliers. Pour simplifier, on raisonnera uniquement sur
le nombre d’ouvriers agricoles qui travaillent sur l’exploitation (ex 2) et sur le nombre de
tracteurs disponibles sur l’exploitation (ex 1).
• La surface agricole de l’exploitation est composée de :
o Surface agricole (SAU) pour les grandes cultures qui est elle même décomposée en
SAU irriguée et SAU non irriguée. Chaque surface est décomposée en parcelles
agricoles (les champs).
o Surface agricole fourragère. Elle est aussi décomposée en parcelles agricoles.
Ci-dessous un exemple
SAU pour grande culture Surface fourragère
SAU irriguée SAU non irriguée
60 ha 20 ha 100 ha
5 parcelles de
12 ha
4 parcelles de 5 ha 10 parcelles 10ha
1.2. Description fonctionnelle de l’exploitation agricole
Chaque atelier requiert un certain nombre de travaux agricoles, qui peuvent être quotidiens
(exemple alimenter le troupeau) ou non (exemple on sème une culture une seule fois dans l’année).
Ces travaux nécessitent de mobiliser des moyens humains et matériels.
Atelier ovin :
Pour simplifier, on considèrera uniquement les activités :
• alimentation des animaux, activité récurrente qui mobilise une personne sur une ½ journée.
(nom de l’activité ALIMENTATION)
• Surveillance des agnelages, activité qui n’a lieu qu’une fois dans l’année, qui dure une
semaine au printemps et qui mobilise 1 personne à temps plein. (nom de l’activité
SURVEILLANCE_AGNELAGE)
Atelier bovin :
Pour simplifier, on considèrera uniquement les activités :
• alimentation des animaux, activité récurrente qui mobilise une personne sur une ½ journée.
(nom de l’activité ALIMENTATION)
• Traite des animaux, activité récurrente qui mobilise une personne sur une ½ journée 10 mois
de l’année (nom de l’activité TRAITE)
Modèle Gestion Eau à l’échelle d’un territoire – IDM 2014
1
Issu d’un travail en cours avec les utilisateurs de RECORD
25 et 26 août 2014
1. Introduction par Jacques-Eric
Méthode
Les animateurs du réseau des utilisateurs de RECORD et 2 jeunes chercheurs (Julie et Rodolphe ont
été sollicités par le réseau) travaillent déjà depuis plusieurs semaines sur une Ecole chercheur
RECORD. La Formation permanente nationale et les départements partis prenantes sont informés de
la démarche. La méthode qui a été retenue est basée sur l’exploitation tout au long de cette école
d’un modèle « fil rouge » intégrant des modèles simplifiés mais représentatifs des disciplines
représentées par chacun des animateurs du réseau. Ce qui sera mis en avant : les différents
formalismes et les outils autour du modèle / R (statistique et calcul intensif) et SIG. Au final, le
groupe a choisi de travailler sur un modèle de gestion de l’eau à l’échelle d’un territoire intégrant les
modèles suivant, pour lesquels chacun a produit un ensemble de supports qui ont été transmis en
archive avant cette réunion :
Modèles Qui ? formalisme Supports disponibles
Représentation hydrique du
territoire avec une gestion au
jour le jour de la gestion de
l’eau
Jeb Equations aux différences Territory functioning
Model.doc
Prototype sous excel
Consommation d’eau par une
ville
Jeb
Exploitation agricole avec deux
types d’atelier : gde culture et
élevage
Alexandr
e
FarmManagementModel
.doc
Modèle de culture et prairie Julie Même si décrit avec le
formalisme Forrester, il
est codé dans le
prototype en éq aux
différences.
Description via un
diagramme de Forrester
Prototype sous excel
CropModel_simplified.xls
Modèle de vache
(modèle de reproduction)
Pierre/Oli
vier
en équations
différentielles
déjà codé et en cours
d’encapsulation sous
RECORD
CowModel.doc
Modèle de troupeau ovin
issu de Ostral de marc benoît
(SAE2 Clermont)
Anne En équations aux
différences
En cours de codage sous
RECORD
Modèle de biodiversité :
Oiseaux
Poissons
Rodolphe BirdsModel.doc
BirdsModel_BiomassDyn
_RS.doc,
BirdsModel_BiomassDyn
_RS.doc, BirdsGraph,
  10-page document introducing the
wide spectrum of the scientific
fields (incl., 8 application domains:
crop, beef/lamb, farming
exploitation, water, city, biodiversity,
economics)
  4-page document detailing
the farming exploitation
use case
  Calls with INRA (H. Raynal)
Farming System Modeling: First Experiments
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 22
•  Modeling and analysis thanks to a set of external DSLs
•  Tooling: EMF, xText, Sirius and GEMOC
•  Collaboration INRIA / Obeo
•  Modeling and analysis thanks to a UML profile
•  Tooling: EMF and Papyrus
•  Collaboration IRIT / CEA
See results at DevLog-IDM’14:
http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
Farming System Modeling: First Experiments
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 23
•  DSLs for farming modeling
•  Focus: edition and animation
•  Collaboration INRIA (B. Combemale) and Obeo (C. Brun)
•  Large leeway!
•  Organization:
•  3h video-conference INRIA/IRIT/INRA (H. Raynal)
•  + 2-page description of the domain + examples
•  3h meeting INRIA/Obeo
•  10h distributed work INRIA/Obeo through the github repository
•  including the POC, and the preparation of the demo and slides!
•  2h video-conference INRIA/Obeo
  26 hours of work!
See results at DevLog-IDM’14:
http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
Farming System Modeling: Metamodeling Approach
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 24
LanguageEngineersLanguageUsers
See results at DevLog-IDM’14:
http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
Farming System Modeling: Further Experiments
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 25
•  Computation of the biomass evolution and water consumption
•  Integration of a planner
•  New HTML generators
•  Creation of new views, and improvements in the existing ones
Results presented at RII/FuturEnSeine "Transition énergétique":
http://www.inria.fr/centre/saclay/innovation/rii-transition-energetique/demos/modelisation-pour-l-economie-d-energie
Results
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
https://github.com/gemoc/farmingmodeling
- 26
Results
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
https://github.com/gemoc/farmingmodeling
- 27
Results
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
https://github.com/gemoc/farmingmodeling
Examples of possible
viewpoint:
http://www.eclipse.org/sirius/gallery.html
- 28
- 29“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
Demonstration: conclusion
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 30
•  Explicit domain models (metamodels)
•  (Structural) Integration of metamodels
•  Combination of graphical and textual editors (+sync)
•  Model transformation (POC)
•  Operation semantics (~VM)
•  Implementation of some (discrete) functions (biomass, water)
•  Translational semantics (~compiler)
•  Integration of a constraint solver and a planner
•  HTML generation
•  Early animation
Demonstration: perspectives
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 31
•  Relevant model transformations
•  static and dynamic analysis
•  import / export
•  Concurrent execution of heterogeneous models
•  Domain-specific property languages
•  DSL deployment to the web
Wrap-up
“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 32
•  Intuitive modeling for global problems
•  Use of DSLs in the experiments
•  Immediate benefits
•  Fast prototyping, and expert in the loop
•  Easy adoption (incl., learning curve)
•  Future challenges for MDE
•  MEEs
•  Collaborative design of conceptual models
•  Model integration (incl., engineering and scientific models)
- 37“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015

Contenu connexe

En vedette

EAGES Proceedings - S. AUBIN & J. MONCHAUX
EAGES Proceedings - S. AUBIN & J. MONCHAUXEAGES Proceedings - S. AUBIN & J. MONCHAUX
EAGES Proceedings - S. AUBIN & J. MONCHAUXStephan Aubin
 
Larsen and toubro ltd
Larsen and toubro ltdLarsen and toubro ltd
Larsen and toubro ltdarchana122
 
Текст и контекст: античные мотивы в литературе XIX-XX в.
Текст и контекст: античные мотивы в литературе XIX-XX в.Текст и контекст: античные мотивы в литературе XIX-XX в.
Текст и контекст: античные мотивы в литературе XIX-XX в.ozlmgouru
 
larsen and toubro ppt
larsen and toubro pptlarsen and toubro ppt
larsen and toubro pptsachin kr
 
Splunk Spark Integration
Splunk Spark IntegrationSplunk Spark Integration
Splunk Spark IntegrationGang Tao
 

En vedette (6)

PGDM HR Marksheet
PGDM HR MarksheetPGDM HR Marksheet
PGDM HR Marksheet
 
EAGES Proceedings - S. AUBIN & J. MONCHAUX
EAGES Proceedings - S. AUBIN & J. MONCHAUXEAGES Proceedings - S. AUBIN & J. MONCHAUX
EAGES Proceedings - S. AUBIN & J. MONCHAUX
 
Larsen and toubro ltd
Larsen and toubro ltdLarsen and toubro ltd
Larsen and toubro ltd
 
Текст и контекст: античные мотивы в литературе XIX-XX в.
Текст и контекст: античные мотивы в литературе XIX-XX в.Текст и контекст: античные мотивы в литературе XIX-XX в.
Текст и контекст: античные мотивы в литературе XIX-XX в.
 
larsen and toubro ppt
larsen and toubro pptlarsen and toubro ppt
larsen and toubro ppt
 
Splunk Spark Integration
Splunk Spark IntegrationSplunk Spark Integration
Splunk Spark Integration
 

Similaire à Modeling for Sustainability (June 19th, 2015)

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 ModelsBenoit 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
 
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)Benoit Combemale
 
Modeling for Sustainability
Modeling for SustainabilityModeling for Sustainability
Modeling for SustainabilityBenoit Combemale
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Benoit Combemale
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)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 SYSTEMSBenoit Combemale
 
Resilience: a brief view on the state of the art
Resilience: a brief view on the state of the artResilience: a brief view on the state of the art
Resilience: a brief view on the state of the artHenry Muccini
 
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...Scott Donald
 
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 sciencee-ROSA
 
GEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computerGEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computerRiccardo Rigon
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...Denis Havlik
 
An approach to collect building sensors data based on Building Information Mo...
An approach to collect building sensors data based on Building Information Mo...An approach to collect building sensors data based on Building Information Mo...
An approach to collect building sensors data based on Building Information Mo...Sylvain Kubicki
 
Thefutureofcitiesandregions 20200724 v5
Thefutureofcitiesandregions 20200724 v5Thefutureofcitiesandregions 20200724 v5
Thefutureofcitiesandregions 20200724 v5ISSIP
 
Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Matthew Louis Mauriello
 
Wever Kuijk Boks Ijse
Wever Kuijk Boks IjseWever Kuijk Boks Ijse
Wever Kuijk Boks IjseIris Angelani
 
4.1 method for system design for sustainability vezzoli 11-12 (38)
4.1 method for system design for sustainability vezzoli 11-12 (38)4.1 method for system design for sustainability vezzoli 11-12 (38)
4.1 method for system design for sustainability vezzoli 11-12 (38)LeNS_slide
 
designing sustainability for all_vezzoli_UFPR (36).pptx
designing sustainability for all_vezzoli_UFPR (36).pptxdesigning sustainability for all_vezzoli_UFPR (36).pptx
designing sustainability for all_vezzoli_UFPR (36).pptxCarlo Vezzoli
 
Designing and evaluating sustainable logistic networks
Designing and evaluating sustainable logistic networksDesigning and evaluating sustainable logistic networks
Designing and evaluating sustainable logistic networksEric van Heck
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsSimon Mayer
 

Similaire à Modeling for Sustainability (June 19th, 2015) (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: 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
Modeling for SustainabilityModeling for Sustainability
Modeling for Sustainability
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)
 
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
 
Resilience: a brief view on the state of the art
Resilience: a brief view on the state of the artResilience: a brief view on the state of the art
Resilience: a brief view on the state of the art
 
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...
A PROPOSAL FOR REUSING SIMULATION MODELS IN THE DESIGN OF PRODUCTION SYSTEMS ...
 
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
 
GEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computerGEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computer
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
 
An approach to collect building sensors data based on Building Information Mo...
An approach to collect building sensors data based on Building Information Mo...An approach to collect building sensors data based on Building Information Mo...
An approach to collect building sensors data based on Building Information Mo...
 
Thefutureofcitiesandregions 20200724 v5
Thefutureofcitiesandregions 20200724 v5Thefutureofcitiesandregions 20200724 v5
Thefutureofcitiesandregions 20200724 v5
 
Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]
 
Wever Kuijk Boks Ijse
Wever Kuijk Boks IjseWever Kuijk Boks Ijse
Wever Kuijk Boks Ijse
 
4.1 method for system design for sustainability vezzoli 11-12 (38)
4.1 method for system design for sustainability vezzoli 11-12 (38)4.1 method for system design for sustainability vezzoli 11-12 (38)
4.1 method for system design for sustainability vezzoli 11-12 (38)
 
designing sustainability for all_vezzoli_UFPR (36).pptx
designing sustainability for all_vezzoli_UFPR (36).pptxdesigning sustainability for all_vezzoli_UFPR (36).pptx
designing sustainability for all_vezzoli_UFPR (36).pptx
 
Designing and evaluating sustainable logistic networks
Designing and evaluating sustainable logistic networksDesigning and evaluating sustainable logistic networks
Designing and evaluating sustainable logistic networks
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
 

Plus de 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 EngineeringBenoit 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 sciencesBenoit 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 2019Benoit Combemale
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDEBenoit Combemale
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and FutureBenoit Combemale
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioBenoit 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 conferenceBenoit 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 ViewBenoit 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 ModelingBenoit Combemale
 
Model executability within the GEMOC Studio
Model executability within the GEMOC StudioModel executability within the GEMOC Studio
Model executability within the GEMOC StudioBenoit 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 MoCCMLBenoit 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 GEMOCBenoit 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 GEMOCBenoit Combemale
 
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 specificationsBenoit Combemale
 

Plus 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
 
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
 
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
 

Dernier

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Dernier (20)

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

Modeling for Sustainability (June 19th, 2015)

  • 1. Modeling for Sustainability 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
  • 2. (smart) Cyber Physical Systems Software intensive systems - 2“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 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 - 5“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 "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. Domain-Specific Languages (DSLs) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 7 •  Targeted to a particular kind of problem, with dedicated notations (textual or graphical), support (editor, checkers, etc.) •  Promises: more "efficient" languages for resolving a set of specific problems in a domain
  • 8. Metamodeling - 8 J.-M. Favre, J. Estublier, M. Blay-Fornarino, "L'ingénierie dirigée par les modèles. Au-delà du MDA," Hermes Science Publications, 2006. “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 9. Metamodeling - 9“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 Jean-Marc Jézéquel, Benoît Combemale et Didier Vojtisek, "Ingénierie Dirigée par les Modèles : des concepts a la pratique," Ellipses edition, février 2012
  • 10. Metamodeling - 10“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 Jean-Marc Jézéquel, Benoît Combemale et Didier Vojtisek, "Ingénierie Dirigée par les Modèles : des concepts a la pratique," Ellipses edition, février 2012 Editors (textuals, graphicals, …) Documentation generators Test generators Simulators Analyzers Refactoring Checkers (static & dynamics) Translators Compilers Code generators Etc.
  • 11. Software Language Engineering (SLE) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 11 •  Application of systematic, disciplined, and measurable approaches to the development, use, deployment, and maintenance of software languages •  Supported by various kind of "language workbench" •  Eclipse EMF, xText, Sirius, GEMOC, Papyrus •  Jetbrain’s MPS •  MS DSL Tools •  Etc. •  Various shapes and ways to implement software languages •  External, internal or embedded DSLs, Profile, etc. •  More and more literature, a dedicated Intl. conference (SLE, cf. http://www.sleconf.org)…
  • 12. From MDE to SLE: Application Domains - 12 •  Initially motivated by industry in complex embedded, critical and/or real-time systems •  Cf. talk at DevLog-IDM’13: http://videotheque.univ-tlse3.fr/media/composition-and- concurrent-execution-of-heterogene •  Now widely used in most domains of software and systems engineering (home automation, internet of things, adaptive systems…) •  And… what about beyond? See also the results of the Sustainability workshop at Modularity 2015 Cf. http://sustainability15.inria.fr G. Mussbacher, D. Amyot, R. Breu, J.-M. Bruel, B. Cheng, P. Collet, B. Combemale, R. France, R. Heldal, J. Hill, J. Kienzle, M. Schöttle, F. Steimann, D. Stikkolorum, J. Whittle, "The Relevance of Model-Driven Engineering Thirty Years from Now," MoDELS 2014: 183-200 “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 13. Modeling for Sustainability: Vision - 13 •  Smart Cyber-Physical Systems Engineers System Models Sustainability System (e.g., smart grid) Context sensors actuators Energy Production/ Consumption System Software <<controls>><<senses>> B. Combemale, B. Cheng, A. Moreira, J.-M. Bruel, Jeff Gray, "Modeling for Sustainability," MoDELS 2015 (submitted) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 14. Modeling for Sustainability: Vision - 14 •  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>> B. Combemale, B. Cheng, A. Moreira, J.-M. Bruel, Jeff Gray, "Modeling for Sustainability," MoDELS 2015 (submitted) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 15. Modeling for Sustainability: Vision - 15 •  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>> B. Combemale, B. Cheng, A. Moreira, J.-M. Bruel, Jeff Gray, "Modeling for Sustainability," MoDELS 2015 (submitted) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 16. Modeling for Sustainability: Vision - 16 •  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>> B. Combemale, B. Cheng, A. Moreira, J.-M. Bruel, Jeff Gray, "Modeling for Sustainability," MoDELS 2015 (submitted) “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 17. Modeling for Sustainability: Use Cases - 17 •  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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 18. 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 Irrigation System in collaboration with 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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 19. “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 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 collaboration with 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.
  • 20. Farming System Modeling - 20 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 collaboration with 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 Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 Jean-Michel Bruel, Benoit Combemale, Ileana Ober, Hélène Raynal, "MDE in Practice for Computational Science," International Conference on Computational Science (ICCS), 2015.
  • 21. Farming System Modeling: Use Case “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 21 See all materials at: https://github.com/gemoc/farmingmodeling Cas d’étude pour la conférence IDM 2014, H.Raynal 1. Modèle de gestion d’une exploitation agricole C’est un des modèles qui est intégré à l’application de gestion de l’eau dont je vous ai déjà transmis le descriptif. 1.1. Description structurelle de l’exploitation agricole • L’exploitation agricole a 3 ateliers : grande culture (culture du blé, maïs …), élevage ovin, élevage bovin. • L’exploitation agricole dispose de moyens humains et matériels qui sont mobilisés pour assurer les activités inhérentes aux 3 ateliers. Pour simplifier, on raisonnera uniquement sur le nombre d’ouvriers agricoles qui travaillent sur l’exploitation (ex 2) et sur le nombre de tracteurs disponibles sur l’exploitation (ex 1). • La surface agricole de l’exploitation est composée de : o Surface agricole (SAU) pour les grandes cultures qui est elle même décomposée en SAU irriguée et SAU non irriguée. Chaque surface est décomposée en parcelles agricoles (les champs). o Surface agricole fourragère. Elle est aussi décomposée en parcelles agricoles. Ci-dessous un exemple SAU pour grande culture Surface fourragère SAU irriguée SAU non irriguée 60 ha 20 ha 100 ha 5 parcelles de 12 ha 4 parcelles de 5 ha 10 parcelles 10ha 1.2. Description fonctionnelle de l’exploitation agricole Chaque atelier requiert un certain nombre de travaux agricoles, qui peuvent être quotidiens (exemple alimenter le troupeau) ou non (exemple on sème une culture une seule fois dans l’année). Ces travaux nécessitent de mobiliser des moyens humains et matériels. Atelier ovin : Pour simplifier, on considèrera uniquement les activités : • alimentation des animaux, activité récurrente qui mobilise une personne sur une ½ journée. (nom de l’activité ALIMENTATION) • Surveillance des agnelages, activité qui n’a lieu qu’une fois dans l’année, qui dure une semaine au printemps et qui mobilise 1 personne à temps plein. (nom de l’activité SURVEILLANCE_AGNELAGE) Atelier bovin : Pour simplifier, on considèrera uniquement les activités : • alimentation des animaux, activité récurrente qui mobilise une personne sur une ½ journée. (nom de l’activité ALIMENTATION) • Traite des animaux, activité récurrente qui mobilise une personne sur une ½ journée 10 mois de l’année (nom de l’activité TRAITE) Modèle Gestion Eau à l’échelle d’un territoire – IDM 2014 1 Issu d’un travail en cours avec les utilisateurs de RECORD 25 et 26 août 2014 1. Introduction par Jacques-Eric Méthode Les animateurs du réseau des utilisateurs de RECORD et 2 jeunes chercheurs (Julie et Rodolphe ont été sollicités par le réseau) travaillent déjà depuis plusieurs semaines sur une Ecole chercheur RECORD. La Formation permanente nationale et les départements partis prenantes sont informés de la démarche. La méthode qui a été retenue est basée sur l’exploitation tout au long de cette école d’un modèle « fil rouge » intégrant des modèles simplifiés mais représentatifs des disciplines représentées par chacun des animateurs du réseau. Ce qui sera mis en avant : les différents formalismes et les outils autour du modèle / R (statistique et calcul intensif) et SIG. Au final, le groupe a choisi de travailler sur un modèle de gestion de l’eau à l’échelle d’un territoire intégrant les modèles suivant, pour lesquels chacun a produit un ensemble de supports qui ont été transmis en archive avant cette réunion : Modèles Qui ? formalisme Supports disponibles Représentation hydrique du territoire avec une gestion au jour le jour de la gestion de l’eau Jeb Equations aux différences Territory functioning Model.doc Prototype sous excel Consommation d’eau par une ville Jeb Exploitation agricole avec deux types d’atelier : gde culture et élevage Alexandr e FarmManagementModel .doc Modèle de culture et prairie Julie Même si décrit avec le formalisme Forrester, il est codé dans le prototype en éq aux différences. Description via un diagramme de Forrester Prototype sous excel CropModel_simplified.xls Modèle de vache (modèle de reproduction) Pierre/Oli vier en équations différentielles déjà codé et en cours d’encapsulation sous RECORD CowModel.doc Modèle de troupeau ovin issu de Ostral de marc benoît (SAE2 Clermont) Anne En équations aux différences En cours de codage sous RECORD Modèle de biodiversité : Oiseaux Poissons Rodolphe BirdsModel.doc BirdsModel_BiomassDyn _RS.doc, BirdsModel_BiomassDyn _RS.doc, BirdsGraph,   10-page document introducing the wide spectrum of the scientific fields (incl., 8 application domains: crop, beef/lamb, farming exploitation, water, city, biodiversity, economics)   4-page document detailing the farming exploitation use case   Calls with INRA (H. Raynal)
  • 22. Farming System Modeling: First Experiments “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 22 •  Modeling and analysis thanks to a set of external DSLs •  Tooling: EMF, xText, Sirius and GEMOC •  Collaboration INRIA / Obeo •  Modeling and analysis thanks to a UML profile •  Tooling: EMF and Papyrus •  Collaboration IRIT / CEA See results at DevLog-IDM’14: http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
  • 23. Farming System Modeling: First Experiments “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 23 •  DSLs for farming modeling •  Focus: edition and animation •  Collaboration INRIA (B. Combemale) and Obeo (C. Brun) •  Large leeway! •  Organization: •  3h video-conference INRIA/IRIT/INRA (H. Raynal) •  + 2-page description of the domain + examples •  3h meeting INRIA/Obeo •  10h distributed work INRIA/Obeo through the github repository •  including the POC, and the preparation of the demo and slides! •  2h video-conference INRIA/Obeo   26 hours of work! See results at DevLog-IDM’14: http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
  • 24. Farming System Modeling: Metamodeling Approach “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 24 LanguageEngineersLanguageUsers See results at DevLog-IDM’14: http://videotheque.univ-tlse3.fr/media/devlog-benoit-combernale-idm-par-la-pratique-dans-
  • 25. Farming System Modeling: Further Experiments “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 25 •  Computation of the biomass evolution and water consumption •  Integration of a planner •  New HTML generators •  Creation of new views, and improvements in the existing ones Results presented at RII/FuturEnSeine "Transition énergétique": http://www.inria.fr/centre/saclay/innovation/rii-transition-energetique/demos/modelisation-pour-l-economie-d-energie
  • 26. Results “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 https://github.com/gemoc/farmingmodeling - 26
  • 27. Results “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 https://github.com/gemoc/farmingmodeling - 27
  • 28. Results “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 https://github.com/gemoc/farmingmodeling Examples of possible viewpoint: http://www.eclipse.org/sirius/gallery.html - 28
  • 29. - 29“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015
  • 30. Demonstration: conclusion “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 30 •  Explicit domain models (metamodels) •  (Structural) Integration of metamodels •  Combination of graphical and textual editors (+sync) •  Model transformation (POC) •  Operation semantics (~VM) •  Implementation of some (discrete) functions (biomass, water) •  Translational semantics (~compiler) •  Integration of a constraint solver and a planner •  HTML generation •  Early animation
  • 31. Demonstration: perspectives “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 31 •  Relevant model transformations •  static and dynamic analysis •  import / export •  Concurrent execution of heterogeneous models •  Domain-specific property languages •  DSL deployment to the web
  • 32. Wrap-up “Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015 - 32 •  Intuitive modeling for global problems •  Use of DSLs in the experiments •  Immediate benefits •  Fast prototyping, and expert in the loop •  Easy adoption (incl., learning curve) •  Future challenges for MDE •  MEEs •  Collaborative design of conceptual models •  Model integration (incl., engineering and scientific models)
  • 33. - 37“Modeling for Sustainability”, Benoit Combemale (INRIA and Univ. Rennes 1) - June 19th, 2015