SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
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-learnAmarnathKambale
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Kürzlich hochgeladen (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

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