MONDO Project, a scalable
modeling and model
management on the Cloud
Alessandra Bagnato, Softeam R&D, Modelio.org
Paris Op...
MDE: Not too long ago...
 Fragmentation of modelling frameworks
and model representation formats
 Half-baked graphical/t...
We’ve come a long way...
 EMF has become the de-facto standard modelling
framework
 Wide acceptance of XMI as a model in...
... and still have a long way to go
 Model management languages struggle
with models containing more than a
few 100Ks mod...
... and still have a long way to go
 Model-specific version control systems
have not achieved significant adoption
 Mode...
MONDO Project
 MONDO is a Specific Targeted
Research Project (STREP) of the
Seventh Framework Programme for
research and ...
MONDO: Project Vision
 Bring together research partners with a
proven track record in MDE to tackle
some of these challen...
Partner roles
Use Cases, requirements
validation
 Ikerlan (ES)
 Softeam (FR)
 Soft-Maint (FR)
 UNINOVA (PT)
Disseminat...
4 Pillars for Scalable MDE
1. Construction and visualisation of large
and heterogeneous models/modelling
languages
2. Quer...
WP3: Scalable
Queries and
Transformations
WP2: Scalable
Domain Specific
Languages
Toolkit for
constructing
scalable DSLs
pr...
Technical Work Packages
 WP1 Requirements & Use Cases: The Open
Group
 WP2 Scalable Domain Specific Languages:
Universit...
4 Case Studies (1/2)
 SOFT-MAINT
 Reverse engineering and automated re-
implementation of large software systems
 Key c...
4 Case Studies (2/2)
 Uninova
 Collaborative design and version control of building
models
 Key challenges
• Collaborat...
#1: IT Modernisation Factory
 Industrial partner: SOFT-MAINT
 Aim
 Facilitate modernisation (reverse
engineering and au...
#2: Modelling for Offshore
Wind Power
 Industrial partner: Ikerlan
 Aim
 Development of mixed-criticality systems
using...
#3: Large-Scale Open-BIM
 Industrial partner: Uninova
 Aim
 Facilitate the management of large
Building Information Mod...
#4: Modelio Modelling Tool
 Industrial partner: SOFTEAM
 Aim
 Integrate the results of MONDO with the
Teamwork Manager ...
alessandra.bagnato@softeam.fr
 SOFTEAM (ST), a growing
company
 25+ Years experience
 840 experts
 Regular growth
19
S...
Modelio for Software
and System Engineering
 Softeam’s work in MONDO will be exploited in
SOFTEAM’s Modelio tool.
 Model...
Modelio for Software
and System Engineering
 UML editor with more than 20
years’ history
 CloudML
 SysML
 MARTE
 Code...
Conclusions
 Enable the application of
MDE techniques to large-
scale systems
 Streamline the
development of large
domai...
Contacts
Alessandra Bagnato, SOFTEAM
Alessandra.bagnato@softeam.fr
Modelio Web Site :
http://www.modelio.org
MONDO
http://...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris  Open Source Summit - OSSPARIS15  - alessand...
Prochain SlideShare
Chargement dans…5
×

MONDO Project, a scalable modeling and model management on the Cloud - Paris Open Source Summit - OSSPARIS15 - alessandra Bagnato

624 vues

Publié le

MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008

#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
624
Sur SlideShare
0
Issues des intégrations
0
Intégrations
196
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

MONDO Project, a scalable modeling and model management on the Cloud - Paris Open Source Summit - OSSPARIS15 - alessandra Bagnato

  1. 1. MONDO Project, a scalable modeling and model management on the Cloud Alessandra Bagnato, Softeam R&D, Modelio.org Paris Open Source Summit, POSS 2015 Paris, 19th November 2015 Big Data Track 1MONDO Project, a scalable modeling and model management on the Cloud
  2. 2. MDE: Not too long ago...  Fragmentation of modelling frameworks and model representation formats  Half-baked graphical/textual editor frameworks  Limited interoperability between tools  Scarcity of MDE-aware engineers 2MONDO Project, a scalable modeling and model management on the Cloud
  3. 3. We’ve come a long way...  EMF has become the de-facto standard modelling framework  Wide acceptance of XMI as a model interchange format  Mature graphical editing frameworks (GMF, Graphiti, Sirius)  Powerful textual editing frameworks (Xtext, EMFText)  Mature languages for model transformation, validation etc.  MDE courses taught in universities worldwide 3MONDO Project, a scalable modeling and model management on the Cloud
  4. 4. ... and still have a long way to go  Model management languages struggle with models containing more than a few 100Ks model elements  XMI is great for interoperability but its performance is poor  There is little guidance on designing large DSLs / DSLs for large models  Working with large models is still a dark art 4MONDO Project, a scalable modeling and model management on the Cloud
  5. 5. ... and still have a long way to go  Model-specific version control systems have not achieved significant adoption  Model-agnostic version control systems make it difficult to maintain control over fragmented models  Online collaborative modelling (Google Docs style): many incomplete prototypes 5MONDO Project, a scalable modeling and model management on the Cloud
  6. 6. MONDO Project  MONDO is a Specific Targeted Research Project (STREP) of the Seventh Framework Programme for research and technological development (FP7) 6MONDO Project, a scalable modeling and model management on the Cloud
  7. 7. MONDO: Project Vision  Bring together research partners with a proven track record in MDE to tackle some of these challenges  Guide and validate solutions through real-world case studies and an advisory board of international experts in MDE  Release developed solutions as open- source software that will outlive MONDO 7MONDO Project, a scalable modeling and model management on the Cloud
  8. 8. Partner roles Use Cases, requirements validation  Ikerlan (ES)  Softeam (FR)  Soft-Maint (FR)  UNINOVA (PT) Dissemination and industry standards  Open Group (UK) Technology providers  Softeam (FR)  UNINOVA (PT) Research/development  ARMINES (FR)  Auton. Univ of Madrid (ES)  Budapest University of Technology and Economics (HU)  Univ of York (UK) 8MONDO Project, a scalable modeling and model management on the Cloud
  9. 9. 4 Pillars for Scalable MDE 1. Construction and visualisation of large and heterogeneous models/modelling languages 2. Querying and transforming large models 3. Online and offline collaborative modelling 4. Efficient and secure persistence of large models 9MONDO Project, a scalable modeling and model management on the Cloud
  10. 10. WP3: Scalable Queries and Transformations WP2: Scalable Domain Specific Languages Toolkit for constructing scalable DSLs produces Scalable DSLs Scalable Concrete Visual Syntax Toolkit WP5: Scalable Model Persistence WP4: Scalable Collaborative Modelling Collaborative Modelling Tools produces produces Primitives and Patterns for Collaborative Modelling produces defined using Large-Scale Models conform to Transformation Benchmarks produces Reactive and Cloud based Querying and Transformation Engines produces used to measure query and transform Guidelines and Best Practices produces defined following underpin used to manage Efficient Model Persistence Format produces Model Indexing Framework produces indexes stored in used to explore/edit use for global queries
  11. 11. Technical Work Packages  WP1 Requirements & Use Cases: The Open Group  WP2 Scalable Domain Specific Languages: Universitad Autonoma Madrid  WP3 Scalable Queries and Transformations: ARMINES  WP4 Scalable Collaborative Modelling: Budapest University of Economics and Technology  WP5 Scalable Model Persistence: University of York  WP6 Platform Integration and Evaluation: University of York 11MONDO Project, a scalable modeling and model management on the Cloud
  12. 12. 4 Case Studies (1/2)  SOFT-MAINT  Reverse engineering and automated re- implementation of large software systems  Key challenges • efficient extraction, validation and transformation of large models  Ikerlan  Development of mixed-criticality systems  Key challenges • Collaborative modelling • Cloud-based model storage • Scalable visualisation 13MONDO Project, a scalable modeling and model management on the Cloud
  13. 13. 4 Case Studies (2/2)  Uninova  Collaborative design and version control of building models  Key challenges • Collaborative modelling • Scalable model analysis  Softeam  Integration of an existing UML tool (Modelio) with the scalable infrastructure provided by MONDO  Key challenges • Scalable persistence • Synchronous collaboration • Scalable graphical syntaxes 14MONDO Project, a scalable modeling and model management on the Cloud
  14. 14. #1: IT Modernisation Factory  Industrial partner: SOFT-MAINT  Aim  Facilitate modernisation (reverse engineering and automated re- implementation) of large software systems  Key challenges  efficient management of large models (extracted from source code)  efficient validation and transformation of large models  efficient code generation
  15. 15. #2: Modelling for Offshore Wind Power  Industrial partner: Ikerlan  Aim  Development of mixed-criticality systems using an MDE approach that involves large and heterogeneous models  Key challenges  Collaborative modelling  Cloud-based model storage  Scalable visualisation  Heterogeneous modelling languages
  16. 16. #3: Large-Scale Open-BIM  Industrial partner: Uninova  Aim  Facilitate the management of large Building Information Models (BIM) used in the construction industry  Key challenges  Collaborative modelling  Scalable domain-specific languages  Efficient persistence of large models  Scalable model transformation
  17. 17. #4: Modelio Modelling Tool  Industrial partner: SOFTEAM  Aim  Integrate the results of MONDO with the Teamwork Manager of the Modelio UML modelling tool that SOFTEAM is developing  Key challenges  Scalable model persistence  Synchronous collaboration  Scalable graphical syntaxes
  18. 18. alessandra.bagnato@softeam.fr  SOFTEAM (ST), a growing company  25+ Years experience  840 experts  Regular growth 19 SOFTEAM  Specialist in OO technologies, new architectures, methodologies 21,5 ME 2007 20 ME 17,5 ME 23 ME 200820062005 ... 2015 80 ME Paris Rennes Nantes Aix Sophia Toulouse
  19. 19. Modelio for Software and System Engineering  Softeam’s work in MONDO will be exploited in SOFTEAM’s Modelio tool.  Modelio is dedicated to professional modelling and development activities and provides  complete support of UML2 modelling  Enterprise Architecture modeling,  BPM models and  SOA modeling.  It supports for  MDA customization,  XMI import and export  Extensible through a wide range of modules. 16MONDO Project, a scalable modeling and model management on the Cloud
  20. 20. Modelio for Software and System Engineering  UML editor with more than 20 years’ history  CloudML  SysML  MARTE  Code generation  Documentation  Teamwork • Available under open source at Modelio.org 17MONDO Project, a scalable modeling and model management on the Cloud
  21. 21. Conclusions  Enable the application of MDE techniques to large- scale systems  Streamline the development of large domain-specific languages  Enable the construction and automated management of large models  Support large distributed teams of engineers 22  Open source strategy  Contributions to existing open-source projects  Establishment of new open-source projects  Commercial exploitation  Industrial partners  Standardisation  High-performance model persistence format MONDO Project, a scalable modeling and model management on the Cloud
  22. 22. Contacts Alessandra Bagnato, SOFTEAM Alessandra.bagnato@softeam.fr Modelio Web Site : http://www.modelio.org MONDO http://www.mondo-project.org/ @mondo_project http://mondo-project.github.io/ https://www.linkedin.com/grp/h ome?gid=8292789 23 IT Services / UML Tools Research Management Standardization MONDO Project, a scalable modeling and model management on the Cloud

×