Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 2014
-
Upload
alessandra-bagnato -
Category
Technology
-
view
352 -
download
2
description
Transcript of Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 2014
Flexible and Scalable Modelling in the MONDO Project: Industrial Case Studies
29th September, 201417th 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 Domain2. The Open-BIM Construction Domain3. The Offshore Wind Power Domain
Conclusion and Future Work
IN THIS PRESENTATION...
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.
THE MONDO PROJECT: MOTIVATION
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.
THE MONDO PROJECT: OVERVIEW
5
THE MONDO PROJECT: PARTNERS
6
The Modelling Tool Domain
The Open-BIM Construction Domain
The Offshore Wind Power Domain
THE MONDO PROJECT: CASE STUDIES
CASE STUDY 1: THE MODELLING TOOL
DOMAIN
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.
CASE STUDY 1: THE MODELLING TOOL DOMAIN
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.
CASE STUDY 1: THE MODELLING TOOL DOMAIN
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).
CASE STUDY 1: THE MODELLING TOOL DOMAIN
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.
CASE STUDY 1: THE MODELLING TOOL DOMAIN
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.
CASE STUDY 1: THE MODELLING TOOL DOMAIN
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 contextby reducing the amount of needed time and resources .
CASE STUDY 1: THE MODELLING TOOL DOMAIN
CASE STUDY 2: THE OPEN-BIM
CONSTRUCTION DOMAIN
16
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.
CASE STUDY 2: THE OPEN-BIM CONSTRUCTION DOMAIN
17
Scenario 1: File- (huge-) based collaboration◦ Purpose: enable model designers to
work on separate models and sharemodels (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
CASE STUDY 2: THE OPEN-BIM CONSTRUCTION DOMAIN
(*) 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 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.
CASE STUDY 2: THE OPEN-BIM CONSTRUCTION DOMAIN
(*) 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
19
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 modelfor best quantities arrangement (thus best cost solution).
CASE STUDY 2: THE OPEN-BIM CONSTRUCTION DOMAIN
CASE STUDY 3: THE OFFSHORE
WINDPOWER DOMAIN
21
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.
CASE STUDY 3: THE OFFSHORE WINDPOWER DOMAIN
22
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.
CASE STUDY 3: THE OFFSHORE WINDPOWER DOMAIN
23
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.
CASE STUDY 3: THE OFFSHORE WINDPOWER DOMAIN
24
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)
CASE STUDY 3: THE OFFSHORE WINDPOWER DOMAIN
25
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
CONCLUSION AND FUTURE WORK
THANK YOU
Flexible and Scalable Modelling in the MONDO Project: Industrial Case Studies
29th September, 201417th International Conference on
Model Driven Engineering Languages & Systems
Alessandra Bagnato, Etienne Brosse, Andrey Sadovykh, Pedro Maló, Salvador Trujillo, Xabier Mendialdua and Xabier de Carlos