SlideShare a Scribd company logo
1 of 26
29th September, 2014 
17th International Conference on 
Model Driven Engineering Languages & Systems 
Alessandra Bagnato, Etienne Brosse, Andrey Sadovykh, Pedro Maló, 
Salvador Trujillo, Xabier Mendialdua and Xabier de Carlos 
XM 2014 - Extreme Modeling 
Workshop at MoDELS 2014
 The MONDO Project 
◦ Motivation 
◦ Overview 
 Case Studies: 
1. The Modelling Tool Domain 
2. The Open-BIM Construction Domain 
3. The Offshore Wind Power Domain 
 Conclusion and Future Work 
2
Achieving scalability in MDE involves: 
 Constructing large models and 
associated DSLs. 
 Enabling collaborative development. 
 Querying and transforming 
large-scale models. 
 Efficiently storing, indexing and 
retrieving large models. 
3
 MONDO technologies 
will support scalable: 
◦ Queries and 
transformations 
◦ DSLs 
◦ Collaborative modelling 
◦ Persistence 
 Contribution: 
◦ Advances within project 
page: 
www.mondo-project.org 
◦ License open-source 
software under EPL 
◦ Industrial partners 
proprietary extensions. 
4
5
 The Modelling Tool Domain 
 The Open-BIM Construction 
Domain 
 The Offshore Wind Power Domain 
6
 The role of SOFTEAM 
◦ Apply MONDO technologies within 
the SOFTEAM Open Source Modelio 
(www.modelio.org) 
◦ MONDO technologies will be applied 
using different Modelio modules and 
standards benefiting multiple 
market sectors and users. 
 What SOFTEAM expects from 
MONDO 
◦ Enhance Modelio capabilities to 
manage large-scale models: 
scalable model persistence and 
querying. 
8
 Evaluation 
◦ In-house modelling applications 
◦ Model: Voyages Discount 
application (developed using 
TOGAF modelling) 
 Voyages Discount application: 
service provider proposing a list 
of unsold package tours from 
travel agencies. 
 Model provides a complicated 
business process that requires 
multiple stockholders 
/ professionals communications 
◦ MONDO technologies evaluated using this model in a 
collaborative environment composed by a large team. 
9
 Scenario 1: MONDO framework querying facility 
◦ Purpose: comparison of the query facilities and performances 
provided by both Modelio and MONDO frameworks. 
◦ Expected benefits: improve the Modelio querying facilities to 
better meet end user’s needs in terms of performance (time and 
memory). 
10
 Scenario 2: MONDO framework collaborative 
modelling 
◦ Purpose: integrate the MONDO technologies for supporting large 
and complex models and large collaborating teams. 
◦ Expected benefits: improve end users’ experience of modelling 
gaining speed in the overall design in large team and large 
model context. 
11
 Scenario 3: MONDO support in M2T trans. 
◦ Purpose: specification and execution of M2T transformations. 
Benchmarking and performance analysis: M2T transformations 
within Modelio. 
◦ Expected benefits: improve the scalability and performance of 
Modelio M2T transformations in a large model context. 
12
 Scenario 4: MONDO support in M2M trans. 
◦ Purpose: compare the M2M transformation support by both 
frameworks. Benchmarking and performance analysis: M2M 
transformations inside Modelio and EMF UML2 XMI import/export 
facilities. 
◦ Expected benefits: improve the scalability and performances of 
Modelio M2M transformations in a large model context 
by reducing the amount of needed time and 
resources . 
13
 The role of UNINOVA 
◦ Research and development institute 
◦ Well-known activities on data and interoperability, at European 
and National level 
◦ Special focus on the Architecture, Engineering, Construction and 
Operations (AECO) domains. 
 What UNINOVA expects from MONDO 
◦ Enable an efficient management and exploitation of Open-BIM 
large-to-huge-scale data models 
 using best-of-breed MBE solutions 
 incorporating AECO domain knowledge for the 
best possibly experience and performance. 
16
 Scenario 1: File- (huge-) 
based collaboration 
◦ Purpose: enable model designers to 
work on separate models and share 
models (large files) having model 
coordination 
◦ Expected benefits: enable off-line work on part of a large 
model, but having all parts promptly merged together 
within a single BIM model 
17 
(*) Picture included courtesy of “Use of IFC Model Servers: Modelling 
Collaboration Possibilities in Practice” Kaj A. Jørgensen, 
Jørn Skauge, Per Christiansson, Kjeld Svidt, 
Kristian, Birch Sørensen, 
John Mitchell 
May 2008
 Scenario 2: Shared- (huge-) model collaboration 
◦ Purpose: all users (model designers, 
model coordinator, model clients) interact 
via a large shared-model in Model Server. 
◦ Expected benefits: efficient 
querying/updating on 
large-sized BIM models 
enabling fruitful extreme 
BIM modelling collaboration. 
18 
(*) Picture included courtesy of “Use of IFC Model Servers: Modelling 
Collaboration Possibilities in Practice” Kaj A. Jørgensen, 
Jørn Skauge, Per Christiansson, Kjeld Svidt, 
Kristian, Birch Sørensen, 
John Mitchell 
May 2008
 Scenario 3: Quantity 
Take-Off in huge BIM models 
◦ Purpose: QTO are a detailed 
measurement of the materials 
needed to complete a 
construction project used to 
format a bid. BIM provides a 
direct way to extract the quantities of a building by doing a 
complex query to the large BIM model. 
◦ Expected benefits: Ability to traverse large BIM data model 
with outstanding performance (on-the-fly) to generate 
complex QTO reports making it possible to improve model 
for best quantities arrangement (thus best cost solution). 
19
 The role of IKERLAN 
◦ Modelling Control Systems of Wind Turbines: specify behaviour of 
of the wind turbines’ control system . 
◦ Own modelling tools 
 Open-source Eclipse modelling technology 
 Not conceived to be used in an agile and 
collaborative manner. 
 What IKERLAN expects from MONDO 
◦ Provide collaboration in the modelling tool 
◦ Add new features: concurrent model edition, 
partial load of models, advanced querying capabilities. 
◦ Support modelling activities in out-of-the-office 
environments: modelling from mobile devices. 
◦ Future: use tools in other domains. 
21
 Scenario 1: Wind turbine control system 
collaborative modelling 
◦ Purpose: provide agile development to the wind turbine 
control system engineers to be able to specify models 
concurrently/together. 
◦ Expected benefits: 
 add teamworking capabilities to the modelling tool. 
 a more flexible wind turbine control system 
development. 
 improve communication among engineers. 
22
 Scenario 2: Partial-load / Load-on-demand 
of subsystems’ related models 
◦ Purpose: allow engineers to be able to manage 
partially specific parts of the model. 
◦ Expected benefits: agility and flexibility through 
the partial model validation. 
23
 Scenario 3: Modelling from mobile devices 
◦ Purpose: use models in the common activities that 
nowadays are not used on grounds of non-comfort. 
E.G. Field maintenance 
◦ Expected benefits: 
 allow different teams 
(development, customization, installation 
and maintenance) to work over the 
same model. 
 Provide adapted modelling tools/views to each team 
(e.g. mobile modelling) 
24
 MONDO technologies: benefits to the 
software development on industry 
 MONDO technologies: extend MODELIO 
◦ Large-scale models 
◦ Collaborative and agile development 
◦ To be used within three case studies 
 MONDO evaluation: 
for October 2015 
◦ Qualitative and quantitative 
25
29th September, 2014 
17th International Conference on 
Model Driven Engineering Languages & Systems 
Alessandra Bagnato, Etienne Brosse, Andrey Sadovykh, Pedro Maló, 
Salvador Trujillo, Xabier Mendialdua and Xabier de Carlos

More Related Content

Viewers also liked

Modelling and Identification of Industrial Robots for Machining Applications
Modelling and Identification of Industrial Robots for Machining ApplicationsModelling and Identification of Industrial Robots for Machining Applications
Modelling and Identification of Industrial Robots for Machining ApplicationsSujal Topno
 
Go Robo Presentation
Go Robo PresentationGo Robo Presentation
Go Robo Presentationguest3d03ad
 
Xin Yao: "What can evolutionary computation do for you?"
Xin Yao: "What can evolutionary computation do for you?"Xin Yao: "What can evolutionary computation do for you?"
Xin Yao: "What can evolutionary computation do for you?"ieee_cis_cyprus
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8koolkampus
 
Mixing of Solid-Liquid Systems
Mixing of Solid-Liquid SystemsMixing of Solid-Liquid Systems
Mixing of Solid-Liquid SystemsGerard B. Hawkins
 
Robotics (2.008x Lecture Slides)
Robotics (2.008x Lecture Slides)Robotics (2.008x Lecture Slides)
Robotics (2.008x Lecture Slides)A. John Hart
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 

Viewers also liked (7)

Modelling and Identification of Industrial Robots for Machining Applications
Modelling and Identification of Industrial Robots for Machining ApplicationsModelling and Identification of Industrial Robots for Machining Applications
Modelling and Identification of Industrial Robots for Machining Applications
 
Go Robo Presentation
Go Robo PresentationGo Robo Presentation
Go Robo Presentation
 
Xin Yao: "What can evolutionary computation do for you?"
Xin Yao: "What can evolutionary computation do for you?"Xin Yao: "What can evolutionary computation do for you?"
Xin Yao: "What can evolutionary computation do for you?"
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
 
Mixing of Solid-Liquid Systems
Mixing of Solid-Liquid SystemsMixing of Solid-Liquid Systems
Mixing of Solid-Liquid Systems
 
Robotics (2.008x Lecture Slides)
Robotics (2.008x Lecture Slides)Robotics (2.008x Lecture Slides)
Robotics (2.008x Lecture Slides)
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 

Similar to Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 2014

Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...Hugo Bruneliere
 
Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)GICTTraining
 
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...On the Opportunities of Scalable Modeling Technologies: An Experience Report ...
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...abgolla
 
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Project COLA
 
Project COLA - Cloud Orchestration at the Level of Application - Introductio...
Project COLA - Cloud Orchestration at the Level of Application -  Introductio...Project COLA - Cloud Orchestration at the Level of Application -  Introductio...
Project COLA - Cloud Orchestration at the Level of Application - Introductio...Project COLA
 
Collaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiCollaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiMauro Dragoni
 
Customizing Model of Mobile Service Computing on Cloud of Things
Customizing Model of Mobile Service Computing on Cloud of ThingsCustomizing Model of Mobile Service Computing on Cloud of Things
Customizing Model of Mobile Service Computing on Cloud of ThingsIRJET Journal
 
Cloud computing final_report
Cloud computing final_reportCloud computing final_report
Cloud computing final_reportakshatjain4444
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013Vivian Motti
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013Vivian Motti
 
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...Sirin et al A Model Identity Card to Support Simulation Model Development Pro...
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...goknursirin
 
Project COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA
 
Application of cloud computing based on e learning teaching tool
Application of cloud computing based on e learning teaching toolApplication of cloud computing based on e learning teaching tool
Application of cloud computing based on e learning teaching tooleSAT Journals
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.sindhuRashmi1
 
A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesWashington Cabral
 
Opportunities and Challenges of Modular Coordination: A Review
Opportunities and Challenges of Modular Coordination: A ReviewOpportunities and Challenges of Modular Coordination: A Review
Opportunities and Challenges of Modular Coordination: A ReviewIRJET Journal
 
Elecosoft 4D BIM for CIOB Guildford
Elecosoft 4D BIM for CIOB GuildfordElecosoft 4D BIM for CIOB Guildford
Elecosoft 4D BIM for CIOB GuildfordBen Taunt
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...AM Publications
 

Similar to Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 2014 (20)

Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
 
Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)
 
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...On the Opportunities of Scalable Modeling Technologies: An Experience Report ...
On the Opportunities of Scalable Modeling Technologies: An Experience Report ...
 
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
 
Project COLA - Cloud Orchestration at the Level of Application - Introductio...
Project COLA - Cloud Orchestration at the Level of Application -  Introductio...Project COLA - Cloud Orchestration at the Level of Application -  Introductio...
Project COLA - Cloud Orchestration at the Level of Application - Introductio...
 
Collaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiCollaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKi
 
Customizing Model of Mobile Service Computing on Cloud of Things
Customizing Model of Mobile Service Computing on Cloud of ThingsCustomizing Model of Mobile Service Computing on Cloud of Things
Customizing Model of Mobile Service Computing on Cloud of Things
 
Cloud computing final_report
Cloud computing final_reportCloud computing final_report
Cloud computing final_report
 
Bl26411418
Bl26411418Bl26411418
Bl26411418
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...Sirin et al A Model Identity Card to Support Simulation Model Development Pro...
Sirin et al A Model Identity Card to Support Simulation Model Development Pro...
 
Project COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN Web
 
Application of cloud computing based on e learning teaching tool
Application of cloud computing based on e learning teaching toolApplication of cloud computing based on e learning teaching tool
Application of cloud computing based on e learning teaching tool
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.
 
A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media Microservices
 
Opportunities and Challenges of Modular Coordination: A Review
Opportunities and Challenges of Modular Coordination: A ReviewOpportunities and Challenges of Modular Coordination: A Review
Opportunities and Challenges of Modular Coordination: A Review
 
Elecosoft 4D BIM for CIOB Guildford
Elecosoft 4D BIM for CIOB GuildfordElecosoft 4D BIM for CIOB Guildford
Elecosoft 4D BIM for CIOB Guildford
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
 

More from Alessandra Bagnato

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeamAlessandra Bagnato
 
Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Alessandra Bagnato
 
Modelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoModelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoAlessandra Bagnato
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Alessandra Bagnato
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Alessandra Bagnato
 
Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectAlessandra Bagnato
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringAlessandra Bagnato
 
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoAlessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectAlessandra Bagnato
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...Alessandra Bagnato
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Alessandra Bagnato
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slidesAlessandra Bagnato
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016Alessandra Bagnato
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachAlessandra Bagnato
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...Alessandra Bagnato
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...Alessandra Bagnato
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoAlessandra Bagnato
 

More from Alessandra Bagnato (20)

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeam
 
Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam
 
Measure project ow2-2018
Measure project   ow2-2018Measure project   ow2-2018
Measure project ow2-2018
 
Modelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoModelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra Bagnato
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
 
Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm Project
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software Engineering
 
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 2014

  • 1. 29th September, 2014 17th International Conference on Model Driven Engineering Languages & Systems Alessandra Bagnato, Etienne Brosse, Andrey Sadovykh, Pedro Maló, Salvador Trujillo, Xabier Mendialdua and Xabier de Carlos XM 2014 - Extreme Modeling Workshop at MoDELS 2014
  • 2.  The MONDO Project ◦ Motivation ◦ Overview  Case Studies: 1. The Modelling Tool Domain 2. The Open-BIM Construction Domain 3. The Offshore Wind Power Domain  Conclusion and Future Work 2
  • 3. Achieving scalability in MDE involves:  Constructing large models and associated DSLs.  Enabling collaborative development.  Querying and transforming large-scale models.  Efficiently storing, indexing and retrieving large models. 3
  • 4.  MONDO technologies will support scalable: ◦ Queries and transformations ◦ DSLs ◦ Collaborative modelling ◦ Persistence  Contribution: ◦ Advances within project page: www.mondo-project.org ◦ License open-source software under EPL ◦ Industrial partners proprietary extensions. 4
  • 5. 5
  • 6.  The Modelling Tool Domain  The Open-BIM Construction Domain  The Offshore Wind Power Domain 6
  • 7.
  • 8.  The role of SOFTEAM ◦ Apply MONDO technologies within the SOFTEAM Open Source Modelio (www.modelio.org) ◦ MONDO technologies will be applied using different Modelio modules and standards benefiting multiple market sectors and users.  What SOFTEAM expects from MONDO ◦ Enhance Modelio capabilities to manage large-scale models: scalable model persistence and querying. 8
  • 9.  Evaluation ◦ In-house modelling applications ◦ Model: Voyages Discount application (developed using TOGAF modelling)  Voyages Discount application: service provider proposing a list of unsold package tours from travel agencies.  Model provides a complicated business process that requires multiple stockholders / professionals communications ◦ MONDO technologies evaluated using this model in a collaborative environment composed by a large team. 9
  • 10.  Scenario 1: MONDO framework querying facility ◦ Purpose: comparison of the query facilities and performances provided by both Modelio and MONDO frameworks. ◦ Expected benefits: improve the Modelio querying facilities to better meet end user’s needs in terms of performance (time and memory). 10
  • 11.  Scenario 2: MONDO framework collaborative modelling ◦ Purpose: integrate the MONDO technologies for supporting large and complex models and large collaborating teams. ◦ Expected benefits: improve end users’ experience of modelling gaining speed in the overall design in large team and large model context. 11
  • 12.  Scenario 3: MONDO support in M2T trans. ◦ Purpose: specification and execution of M2T transformations. Benchmarking and performance analysis: M2T transformations within Modelio. ◦ Expected benefits: improve the scalability and performance of Modelio M2T transformations in a large model context. 12
  • 13.  Scenario 4: MONDO support in M2M trans. ◦ Purpose: compare the M2M transformation support by both frameworks. Benchmarking and performance analysis: M2M transformations inside Modelio and EMF UML2 XMI import/export facilities. ◦ Expected benefits: improve the scalability and performances of Modelio M2M transformations in a large model context by reducing the amount of needed time and resources . 13
  • 14.
  • 15.  The role of UNINOVA ◦ Research and development institute ◦ Well-known activities on data and interoperability, at European and National level ◦ Special focus on the Architecture, Engineering, Construction and Operations (AECO) domains.  What UNINOVA expects from MONDO ◦ Enable an efficient management and exploitation of Open-BIM large-to-huge-scale data models  using best-of-breed MBE solutions  incorporating AECO domain knowledge for the best possibly experience and performance. 16
  • 16.  Scenario 1: File- (huge-) based collaboration ◦ Purpose: enable model designers to work on separate models and share models (large files) having model coordination ◦ Expected benefits: enable off-line work on part of a large model, but having all parts promptly merged together within a single BIM model 17 (*) Picture included courtesy of “Use of IFC Model Servers: Modelling Collaboration Possibilities in Practice” Kaj A. Jørgensen, Jørn Skauge, Per Christiansson, Kjeld Svidt, Kristian, Birch Sørensen, John Mitchell May 2008
  • 17.  Scenario 2: Shared- (huge-) model collaboration ◦ Purpose: all users (model designers, model coordinator, model clients) interact via a large shared-model in Model Server. ◦ Expected benefits: efficient querying/updating on large-sized BIM models enabling fruitful extreme BIM modelling collaboration. 18 (*) Picture included courtesy of “Use of IFC Model Servers: Modelling Collaboration Possibilities in Practice” Kaj A. Jørgensen, Jørn Skauge, Per Christiansson, Kjeld Svidt, Kristian, Birch Sørensen, John Mitchell May 2008
  • 18.  Scenario 3: Quantity Take-Off in huge BIM models ◦ Purpose: QTO are a detailed measurement of the materials needed to complete a construction project used to format a bid. BIM provides a direct way to extract the quantities of a building by doing a complex query to the large BIM model. ◦ Expected benefits: Ability to traverse large BIM data model with outstanding performance (on-the-fly) to generate complex QTO reports making it possible to improve model for best quantities arrangement (thus best cost solution). 19
  • 19.
  • 20.  The role of IKERLAN ◦ Modelling Control Systems of Wind Turbines: specify behaviour of of the wind turbines’ control system . ◦ Own modelling tools  Open-source Eclipse modelling technology  Not conceived to be used in an agile and collaborative manner.  What IKERLAN expects from MONDO ◦ Provide collaboration in the modelling tool ◦ Add new features: concurrent model edition, partial load of models, advanced querying capabilities. ◦ Support modelling activities in out-of-the-office environments: modelling from mobile devices. ◦ Future: use tools in other domains. 21
  • 21.  Scenario 1: Wind turbine control system collaborative modelling ◦ Purpose: provide agile development to the wind turbine control system engineers to be able to specify models concurrently/together. ◦ Expected benefits:  add teamworking capabilities to the modelling tool.  a more flexible wind turbine control system development.  improve communication among engineers. 22
  • 22.  Scenario 2: Partial-load / Load-on-demand of subsystems’ related models ◦ Purpose: allow engineers to be able to manage partially specific parts of the model. ◦ Expected benefits: agility and flexibility through the partial model validation. 23
  • 23.  Scenario 3: Modelling from mobile devices ◦ Purpose: use models in the common activities that nowadays are not used on grounds of non-comfort. E.G. Field maintenance ◦ Expected benefits:  allow different teams (development, customization, installation and maintenance) to work over the same model.  Provide adapted modelling tools/views to each team (e.g. mobile modelling) 24
  • 24.  MONDO technologies: benefits to the software development on industry  MONDO technologies: extend MODELIO ◦ Large-scale models ◦ Collaborative and agile development ◦ To be used within three case studies  MONDO evaluation: for October 2015 ◦ Qualitative and quantitative 25
  • 25.
  • 26. 29th September, 2014 17th International Conference on Model Driven Engineering Languages & Systems Alessandra Bagnato, Etienne Brosse, Andrey Sadovykh, Pedro Maló, Salvador Trujillo, Xabier Mendialdua and Xabier de Carlos

Editor's Notes

  1. The role of SOFTEAM - SOFTEAM aims at applying MONDO technologies within the SOFTEAM Open Source Modelio Modelling tool (www.modelio.org) - MONDO technologies will be applied to models using different Modelio modules and standards benefiting multiple market sectors and users. What SOFTEAM expects from MONDO - The MONDO technologies are expected to make possible to enhance Modelio capabilities to manage very large models using different Modelio modules. In particular, the MONDO results will enhance the Modelio Modeling Tool capabilities on scalable model persistence and querying.
  2. SOFTEAM will evaluate the MONDO improvements through in-house modelling applications. The primary application for evaluation is called Voyages Discount, which uses TOGAF modelling, TOGAF modelling improves business efficiency ensuring consistent standards, methods, and communication among enterprise architecture professionals. The model describes the situation of Voyages Discount, which is a service provider proposing to consumers a list of unsold package tours from travel agencies. The model has been chosen since it provides a complicated business process that required multiple stockholders / professionals communications to be completed. MONDO technologies will be evaluated within this model when dealing with a large team and much collaboration.
  3. Scenario 1: MONDO framework querying facility Purpose: This scenario focusses on the comparison of the query facilities and performances provided by both Modelio and MONDO frameworks. Expected benefits: MONDO technology will improve the Modelio querying facilities to better meet end user’s needs in terms of performance (time and memory).
  4. Scenario 2: MONDO framework collaborative modelling Purpose: This scenario aims at integrating the MONDO technologies within the Modelio modelling tool for supporting large and complex models and large collaborating teams. Expected benefits: MONDO technology will improve end users’ experience of modelling gaining speed in the overall design in large team and large model context.
  5. Scenario 3: MONDO framework support in transforming model to text Purpose: Specification and execution of ModelToText transformations are the aim of this third evaluation scenario. In particular, Modelio document publisher extension provides by default a set of existing transformation including the analysis and design one’s which will be used as benchmark. Expected benefits: MONDO technology will improve the scalability and performances of Modelio ModelToText transformations in a large model context.
  6. Scenario 4: MONDO support in transforming model to model Purpose: The purpose of this scenario is to compare the ModelToModel transformation support by both frameworks. Among all existing ModelToModel transformation specified inside Modelio or its extension, the performance analysis will take EMF UML2 XMI import/export facilities as reference. Expected benefits: MONDO technology will improve the scalability and performances of Modelio ModelToModel transformations in a large model context by reducing the amount of needed time and resources .
  7. Modelio models size: larger than 400 MB. Number of Modelio users that typically work in parallel on the same model or fragment of model: 20 engineers. Number of documentations generated: i.e. existing ModelToText transformations are performed: 2 (Requirements and AnalysisAndDesign ). Number of Jython scripts are used to quickly query larger models and extract relevant informations: 1 Number of ModelToModel transformations that have been defined and are applied to create models related to existing specification: Modelio2Eclipse ( import and export XMI), Modelio2Modelio and in particular transform TOGAF Architectural model into modelio Java model, TOGAF Business model into message model, TOGAF Business model into database model. Number of target managed by ModelToText transformation: 5 respectively Model2Java, Model2MSword, Model2OpenOffice, Model2HTML, ModelToSQL. Number of users collaborating simultaneously on the same fragment or on the same model elements: 20. Time for change propagation and notification among concurrent users on class name change: less than 1 sec. Time for query execution on the execution of transformations for code generation on finding a class name: less than 1 sec. Number of heterogeneous visualisation managed: TOGAF, UML, BPMN, Analyst, Java, DataBase modelling Maximum number of elements that can be displayed in a diagram: 40
  8. The role of UNINOVA UNINOVA is a research and development institute, with well-known activities on data and interoperability, at European and National level, with a special focus on the Architecture, Engineering, Construction and Operations (AECO) domains. What UNINOVA expects from MONDO MONDO to enable an efficient management and exploitation of Open-BIM(*) large-to-huge-scale data models by both using best-of-breed MBE solutions and incorporating AECO domain knowledge for the best possibly experience and performance. (*) Open-BIM: youtu.be/2m_IL99WOzQ
  9. ----Scenario 1---- Purpose: The file-based collaboration scenario is one where model designers work on separate models and share models (as huge files) with a model coordinator (that aggregates models altogether) and then with some model clients. Here the Heterogeneous Model Server exists especially at the Model Coordinator that can “upload” models and merge models together as well as doing some validations and checks to provided models. Data models are then exported in designated formats to be shared with model clients. Benefits: Technology provided by MONDO will allow designers & engineers to work on a specific part of the model, but with the added flexibility of having all parts merged together within a single model. Technology is to allow users to perform off-line work and then be able to readily reconvene for review and development.
  10. (*) “Model servers are special database systems, by which multiple users can share building models. Users can be granted access rights to a model server and can then, as a basic functionality, upload models to a server and download models from a server. In addition, model servers potentially provide high level functions of coordination and project life cycle management and operational data management” [Plume 2007] [InPro 2008] A Model Server provides supports for modelling, storing, sharing, inspect, visualise, and operate BIM model ----Scenario 2---- Purpose: The shared-model collaboration scenario is one where all users (model designers, model, model coordinator, model clients) interact using a share-model hosted in a Model Server. Users are provided with data models views of the huge data models in the Model Server and can check-in/check-off model parts for off-line manipulation Benefits: MONDO technology will allow system engineers to work only with specific parts of the model, with the added flexibility of providing features that allow partial load and load/unload on demand of parts of the model where different subsystems are specified.
  11. ----Scenario 3---- Purpose: Quantity take-off’s (QTO) is a key process in construction. QTO are a detailed measurement of the materials needed to complete a construction project. These measurements are used to format a bid on the scope of construction. Estimators review drawings and specifications to find these quantities, which is a very time consuming, and erroneous process. BIM provides a direct way to extract the quantities of a building. It is done using a complex query to the BIM model. Benefits: On huge BIM data models performing QTO is a nontrivial task due to the complexity of the query and need to traverse the whole of the data model. The scenario tests then the ability of MONDO to report out of large-to-huge data models using complex queries situations.[10] [11] [12]
  12. Scenario 1 ------------ El objetivo es pasar de un escenario en el que cada modelador trabaja de manera aislada modelando el comportamiento del control del aerogenerador a un escenario en el que varios ingenieros puedan trabajar conjuntamente. El proceso de desarrollo del sistema de control de un aerogenerador es un proceso en el que participan multiples ingenieros. Las herramientas de modelado a día de hoy no están diseñadas para que todos estos ingenieros puedan trabajar conjuntamente sobre el mismo modelos. Son herramientas desarrolladas para que cada ingeniero pueda trabajar aislado y con su modelo. El modelo se comparte a través de un repositorio, pero la fusión de modelos editados por distintos ingenieros y la resolución de los conflictos que puedan surgir es una actividad manual que puede llevar mucho tiempo y trabajo y puede ser error prone. Los beneficios esperados de los resultados de este escenario es que los ingenieros puedan trabajar sobre el mismo modelo (concurrentemente o no), eliminando así la necesidad de fusionar varios modelos editados por distintos ingenieros, minimizandose los conflictos y disponiendo de herramientas que permitan resolver los conflictos. En definitiva, disponer de herramientas que faciliten el trabajo en equipo y flexibilicen el proceso de desarrollo de sistemas de control (en este caso para aerogeneradores, pero también aplicable a otros dominios). Otra de las mejoras con estas herramientas es la mejora en la comunicación entre ingenieros al trabajar todos ellos al mismo tiempo sobre el mismo modelo, pudiendo ver los cambios incorporados al modelo por otros ingenieros.
  13. Scenario 2 ------------ A menudo el trabajo de un ingeniero se centra en diseñar (en este caso modelar) el comportamiento del control de uno de los múltiples subsistemas que conforman el aerogenerador. Un subsistema es solo una pequeña parte de un modelo completo de aerogenerador. Pero el ingeniero necesita disponer de mecanismos/herramientas que le faciliten el trabajo permitiéndole seleccionar un subsistema y proporcionándole los mecanismos para trabajar y validar un subsistema de manera aislada (con toda la información del modelo necesaria para realizar su trabajo). El beneficio que se busca es que el modelo puede ser desarrollado y validado de manera parcial por distintos ingenieros, ya que aunque todos trabajan sobre el mismo modelo cada uno puede seleccionar la parte que necesita para llevar a cabo su trabajo. Y que disponga de mecanismos para cargar y descargar distintas partes del modelo para llevar a cabo sus trabajo.
  14. El propósito de este escenario es poder trabajar con modelos utilizando para ello dispositivos móviles. Con ello se desea poder llegar a aplicar estas tecnologías en entornos de trabajo ”no cómodos”, en los que a día de hoy no se utilizan debido a su incomodidad . Para, de esta manera, poder facilitar al personal que realiza tareas de mantenimiento en un aerogenerador además de poder monitorizar el comportamiento del sistemas de control poder incorporar pequeños cambios (ajuste de valores de parámetros, desactivación de algoritmos de control ,…) en el sistema de control, todo ello en escenarios perfectamente delimitados y controlados. Los beneficios esperados es que los distintos equipos que trabajan con el control: equipo de desarrollo, el de personalización, el de instalación y puesta a punto y el de mantenimiento puedan trabajar con un mismo modelo del control y que toda la evolución del modelo a lo largo de los distintos procesos esté registrada y esté disponible para los distintos stakeholders.