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

26
Flexible and Scalable Modelling in the MONDO Project: Industrial Case Studies 29 th 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

description

Today, system designs and their management are crucial parts of most systems development processes. To stay competitive engineers from several expertise domains use Model-Based engineering (MBE) to design the systems they intend to implement in order to specify, test, simulate, validate and iterate their design as soon as possible. System designs are living and evolving artefacts this imply to be able to manage them in an efficient and agile way. The MONDO FP7 EU project aims to comprehensively tackle the challenge of scalability in system design and management by developing the theoretical foundations and an open-source implementation of a platform and will offer to Model-Driven Engineering (MDE) users advanced flexibility in their different modeling approaches. This paper describes three different industrial demonstrators and three different modelling approaches that will be utilised to evaluate the capabilities of the MONDO technologies. For each demonstrator the interests of the industrial user partners are described along with their current and desired improvements in technologies to support MBE in a much more flexible way. Specific evaluation scenarios are specified for each of the targeted industrial domains as well.

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

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