Transcript
Page 1: 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

Page 2: Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studies @ XM 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...

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

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

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

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

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

5

THE MONDO PROJECT: PARTNERS

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

6

The Modelling Tool Domain

The Open-BIM Construction Domain

The Offshore Wind Power Domain

THE MONDO PROJECT: CASE STUDIES

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

CASE STUDY 1: THE MODELLING TOOL

DOMAIN

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

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

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

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

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

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

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

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

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

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

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

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

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

CASE STUDY 2: THE OPEN-BIM

CONSTRUCTION DOMAIN

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

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

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

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

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

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

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

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

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

CASE STUDY 3: THE OFFSHORE

WINDPOWER DOMAIN

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

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

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

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

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

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

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

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

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

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

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

THANK YOU

Page 26: 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


Recommended