SlideShare a Scribd company logo
Integrating research grade
model indexing technologies to
commercial modelling tools:
feedback and benchmarks
Marcos Almeida, Antonin Abhervé, Alessandra
Bagnato
SOFTEAM – France
Antonio García-Domínguez, Konstantinos Barmpis
UoY– UK
May 2016 – Paris - ICSSEA 1
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Modelio for Software
and System Engineering
• UML editor with 20 years’ history
• SysML
• MARTE
• UTP
• Code generation
• Documentation
• Teamwork
• Available under open source
at Modelio.org!
May 2016 – Paris - ICSSEA 2
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
The MONDO Project
 MONDO is a STREP FP7 EU project
 Start: 11/2013 End: 4/2016
 Total cost: 3.7M€
 Challenges:
 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
May 2016 – Paris - ICSSEA 3
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
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)
May 2016 – Paris - ICSSEA 4
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
May 2016 – Paris - ICSSEA 5
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
From a single model to a constellation of
models
Enterprise level project
management
 Project catalog
 Fragments
organization
 Inter-projects links
 Versions and variants
Communication
– Reports generation
– Project dashboard
– News and activity feeds
Shared model
repository
– SVN Model Fragment
repository
– RAMC Model
Fragment repository
– HTTP Model Fragment
repository
 Constellation main features
Videos on Modelio &
Constellation
May 2016 – Paris - ICSSEA 6
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Goals
 Before Mondo
 Constellation knows
model fragments by
their names.
 We did not have
efficient tools
dedicated to querying
Models.
 After Mondo
 We looked for a way
to know the content
and organization of all
elements in model
fragments.
 We looked for a way
to query all of our
models.
May 2016 – Paris - ICSSEA 7
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Objectives
 Evaluate MONDO technologies within
Modelio
 Supporting large and complex model
repositories (sets of models)
 Supporting large collaborating teams
 Should:
 Implement a demonstrator
 Document experiences gained
May 2016 – Paris - ICSSEA 8
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Measures to evaluate
 Capability of MONDO to provide a user
friendly interface for managing
 ModelToModel transformations
 ModelToText transformations.
 Capability of MONDO to provide scalable
execution of transformation information.
 Capability of MONDO to provide scalable
execution of queries.
 Capability of MONDO to provide an
improved collaborative environment.
May 2016 – Paris - ICSSEA 9
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Hawk
 A heterogeneous model indexing
framework.
May 2016 – Paris - ICSSEA 10
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Hawk - Constellation Integration
 Integrated architecture
May 2016 – Paris - ICSSEA 11
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Hawk - Constellation : Results
 Integration of Hawk query engine to
constellation.
 Capability to execute
queries on all of our models
 Provide an holistic view of
the composition of our
repositories
May 2016 – Paris - ICSSEA 12
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Hawk - Constellation : Results
 Introducing Statistics based on all our
models of repositories.
 Implemented using specific Hawk
queries
May 2016 – Paris - ICSSEA 13
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Hawk - Constellation : Results
 Capability to provide an improved
collaborative environment.
 Ex : Help customer to compose a project in
constellation using Hawk query to filter
available fragments,…
May 2016 – Paris - ICSSEA 14
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Video on Constellation
integration
May 2016 – Paris - ICSSEA 15
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Benchmarks
 Hawk space use & indexing time
 Model to Text transformations
May 2016 – Paris - ICSSEA 16
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Benchmark architecture
ModelioEclipse
Model
Generator
HawkHawk local
resource
Index
Model Repository
Model
EGL
Transformation
Output File
Document
Generator
May 2016 – Paris - ICSSEA 17
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Benchmarks: Hawk space use &
indexing time – 1/2
 Model repository
 3.44 GB / 1,239,829 model elements
 1M model elements of many different types 
Modelio cannot load it
 Generated models
 From 1K elements to 1M elements (most typical
types: Class, Packages, Operations etc.)
 Environment
 Machine: Dual core 2.7 GHz / 8GB RAM Dell
Notebook
• This is more about trends than absolute numbers!
 Modelio 3.4.1b
 Hawk 1.0.0.201602181354
May 2016 – Paris - ICSSEA 18
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Benchmarks: Hawk space use &
indexing time – 2/2
 Questions
 Is storage space and indexing time linear?
• How does it compare to Modelio storage
space linearity?
 How long does it take to index huge
models?
May 2016 – Paris - ICSSEA 19
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Results – Generated models - Trends
 Disk space grows linearly (good sign!)
 Growth is less steep than Modelio’s 
Hawk tends to require less space for
very big models.
May 2016 – Paris - ICSSEA 20
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Results – Generated models - Trends
 Indexing time grows linearly (good sign!)
 Even if indexing may take a lot of time,
re-indexing is quite fast.
 On a later version, indexing is 25x faster!
May 2016 – Paris - ICSSEA 21
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Results – Model repository
 Indexing time
 4 days and 2 hours
• Remember: Modelio can’t handle all these
models at the same time!!
 Update time
 26 min
• Still good for back-end tasks, like
computing stats, generating docs, etc.
May 2016 – Paris - ICSSEA 22
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Results – Model repository – on a
later version
 Indexing time
 5 hours 14 minutes (yes, 18x faster!)
• Helped optimizing Hawk for models
composed of lots of small files.
 Update time
 50 s
• Quite good for collaborative scenarios!
May 2016 – Paris - ICSSEA 23
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Model to Text transformations
 Document generation task (Markdown)
 Implemented in
 MONDO: EGL (Epislon Generation
Language)
 Modelio: Jython
May 2016 – Paris - ICSSEA 24
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Results – M2T
 Here’s where the use of MONDO
technologies pays the most
 Hawk + EGL 175 to 602 times faster than
Modelio
~3.3h
~19s
May 2016 – Paris - ICSSEA 25
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Video on Hawk indexing and
Model to text
transformations
May 2016 – Paris - ICSSEA 26
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Specific measures – Full compliance
Measure Conclusions
Time improvement for change
propagation and notification among
concurrent users
Re-indexing time under 5ms
Time improvement percentage on
query execution
Queries on document generation
from 6 to 700 times faster than
Modelio Desktop
Time improvement percentage on the
execution of transformations for text
generation
Document generation from 6 to
700 times faster than Modelio
Desktop
Time improvement percentage on the
execution of transformations for
model generation
● Generation 2-17 times faster
than Desktop Modelio on a
well configured server and
moderately large models
● Provides functionality that was
not available in Constellation
before
May 2016 – Paris - ICSSEA 27
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Conclusion
 Hawk provides us a way to index all
our model fragment whatever their
hosting technology.
 Hawk provides a powerful query
engine which allow us to know the
content of our model fragment on
Constellation side.
 Packaged as JAR, the integration of
Hawk to our commercial tool was easy.
May 2016 – Paris - ICSSEA 28
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Further enhancements
 Improvements
 MONDO collaboration tools should support
other modelling technologies besides EMF.
 Future plans
 MEASURE collaboration
 CloudATL (model to model transformations
tool) integration to Constellation
May 2016 – Paris - ICSSEA 29
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
Questions ?
May 2016 – Paris - ICSSEA 30
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks

More Related Content

What's hot

Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Joao Rio
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Dr Nicolas Figay
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
Pieter Pauwels
 
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
DataBench
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
Pieter Pauwels
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
Big Data Value Association
 
Industry 4.0 Assessment Overview
Industry 4.0 Assessment OverviewIndustry 4.0 Assessment Overview
Industry 4.0 Assessment Overview
Ed Morrison
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
DataBench
 
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Mark Brörkens
 
BIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionaryBIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionary
Mariela Daskalova
 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
Obeo
 
Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)
I4MS_eu
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
Pieter Pauwels
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
Pieter Pauwels
 

What's hot (15)

Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
 
Industry 4.0 Assessment Overview
Industry 4.0 Assessment OverviewIndustry 4.0 Assessment Overview
Industry 4.0 Assessment Overview
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
 
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
 
BIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionaryBIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionary
 
20090921 Expp Presentation
20090921 Expp Presentation20090921 Expp Presentation
20090921 Expp Presentation
 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
 
Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 

Similar to Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks

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
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
 
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
 
Towards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareTowards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle Software
Alessio Bucaioni
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
Obeo
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
Davide Ruscio
 
Industry day june 2013 standard and research v2
Industry day june 2013   standard and research v2Industry day june 2013   standard and research v2
Industry day june 2013 standard and research v2
Dr Nicolas Figay
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Dr Nicolas Figay
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
Dr Nicolas Figay
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
Obeo
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
Arthur240715
 
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
I4MS_eu
 
Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction
L4MS
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layer
Mauro Pichiliani
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
Sofia Ouhbi
 
20160218 Workshop Interopand PLM - Towards dynamic manufacturing network an...
20160218   Workshop Interopand PLM - Towards dynamic manufacturing network an...20160218   Workshop Interopand PLM - Towards dynamic manufacturing network an...
20160218 Workshop Interopand PLM - Towards dynamic manufacturing network an...
Dr Nicolas Figay
 
1st eStandards conference: next steps for standardization in large scale eHea...
1st eStandards conference: next steps for standardization in large scale eHea...1st eStandards conference: next steps for standardization in large scale eHea...
1st eStandards conference: next steps for standardization in large scale eHea...
chronaki
 
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
Alessandra Bagnato
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning products
Gianmario Spacagna
 

Similar to Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks (20)

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 –...
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 
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...
 
Towards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareTowards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle Software
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
 
Industry day june 2013 standard and research v2
Industry day june 2013   standard and research v2Industry day june 2013   standard and research v2
Industry day june 2013 standard and research v2
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
 
SD2016-07)SIP
SD2016-07)SIPSD2016-07)SIP
SD2016-07)SIP
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
 
Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layer
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
 
20160218 Workshop Interopand PLM - Towards dynamic manufacturing network an...
20160218   Workshop Interopand PLM - Towards dynamic manufacturing network an...20160218   Workshop Interopand PLM - Towards dynamic manufacturing network an...
20160218 Workshop Interopand PLM - Towards dynamic manufacturing network an...
 
1st eStandards conference: next steps for standardization in large scale eHea...
1st eStandards conference: next steps for standardization in large scale eHea...1st eStandards conference: next steps for standardization in large scale eHea...
1st eStandards conference: next steps for standardization in large scale eHea...
 
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
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning products
 

More from Marcos Almeida

MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...
Marcos Almeida
 
Multi datastores - CLOSER'14
Multi datastores - CLOSER'14Multi datastores - CLOSER'14
Multi datastores - CLOSER'14
Marcos Almeida
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaS
Marcos Almeida
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
Marcos Almeida
 
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
Marcos Almeida
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
Marcos Almeida
 

More from Marcos Almeida (6)

MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...
 
Multi datastores - CLOSER'14
Multi datastores - CLOSER'14Multi datastores - CLOSER'14
Multi datastores - CLOSER'14
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaS
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 

Recently uploaded

Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 

Recently uploaded (20)

Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 

Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks

  • 1. Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks Marcos Almeida, Antonin Abhervé, Alessandra Bagnato SOFTEAM – France Antonio García-Domínguez, Konstantinos Barmpis UoY– UK May 2016 – Paris - ICSSEA 1 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 2. Modelio for Software and System Engineering • UML editor with 20 years’ history • SysML • MARTE • UTP • Code generation • Documentation • Teamwork • Available under open source at Modelio.org! May 2016 – Paris - ICSSEA 2 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 3. The MONDO Project  MONDO is a STREP FP7 EU project  Start: 11/2013 End: 4/2016  Total cost: 3.7M€  Challenges:  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 May 2016 – Paris - ICSSEA 3 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 4. 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) May 2016 – Paris - ICSSEA 4 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 5. May 2016 – Paris - ICSSEA 5 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks From a single model to a constellation of models Enterprise level project management  Project catalog  Fragments organization  Inter-projects links  Versions and variants Communication – Reports generation – Project dashboard – News and activity feeds Shared model repository – SVN Model Fragment repository – RAMC Model Fragment repository – HTTP Model Fragment repository  Constellation main features
  • 6. Videos on Modelio & Constellation May 2016 – Paris - ICSSEA 6 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 7. Goals  Before Mondo  Constellation knows model fragments by their names.  We did not have efficient tools dedicated to querying Models.  After Mondo  We looked for a way to know the content and organization of all elements in model fragments.  We looked for a way to query all of our models. May 2016 – Paris - ICSSEA 7 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 8. Objectives  Evaluate MONDO technologies within Modelio  Supporting large and complex model repositories (sets of models)  Supporting large collaborating teams  Should:  Implement a demonstrator  Document experiences gained May 2016 – Paris - ICSSEA 8 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 9. Measures to evaluate  Capability of MONDO to provide a user friendly interface for managing  ModelToModel transformations  ModelToText transformations.  Capability of MONDO to provide scalable execution of transformation information.  Capability of MONDO to provide scalable execution of queries.  Capability of MONDO to provide an improved collaborative environment. May 2016 – Paris - ICSSEA 9 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 10. Hawk  A heterogeneous model indexing framework. May 2016 – Paris - ICSSEA 10 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 11. Hawk - Constellation Integration  Integrated architecture May 2016 – Paris - ICSSEA 11 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 12. Hawk - Constellation : Results  Integration of Hawk query engine to constellation.  Capability to execute queries on all of our models  Provide an holistic view of the composition of our repositories May 2016 – Paris - ICSSEA 12 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 13. Hawk - Constellation : Results  Introducing Statistics based on all our models of repositories.  Implemented using specific Hawk queries May 2016 – Paris - ICSSEA 13 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 14. Hawk - Constellation : Results  Capability to provide an improved collaborative environment.  Ex : Help customer to compose a project in constellation using Hawk query to filter available fragments,… May 2016 – Paris - ICSSEA 14 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 15. Video on Constellation integration May 2016 – Paris - ICSSEA 15 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 16. Benchmarks  Hawk space use & indexing time  Model to Text transformations May 2016 – Paris - ICSSEA 16 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 17. Benchmark architecture ModelioEclipse Model Generator HawkHawk local resource Index Model Repository Model EGL Transformation Output File Document Generator May 2016 – Paris - ICSSEA 17 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 18. Benchmarks: Hawk space use & indexing time – 1/2  Model repository  3.44 GB / 1,239,829 model elements  1M model elements of many different types  Modelio cannot load it  Generated models  From 1K elements to 1M elements (most typical types: Class, Packages, Operations etc.)  Environment  Machine: Dual core 2.7 GHz / 8GB RAM Dell Notebook • This is more about trends than absolute numbers!  Modelio 3.4.1b  Hawk 1.0.0.201602181354 May 2016 – Paris - ICSSEA 18 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 19. Benchmarks: Hawk space use & indexing time – 2/2  Questions  Is storage space and indexing time linear? • How does it compare to Modelio storage space linearity?  How long does it take to index huge models? May 2016 – Paris - ICSSEA 19 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 20. Results – Generated models - Trends  Disk space grows linearly (good sign!)  Growth is less steep than Modelio’s  Hawk tends to require less space for very big models. May 2016 – Paris - ICSSEA 20 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 21. Results – Generated models - Trends  Indexing time grows linearly (good sign!)  Even if indexing may take a lot of time, re-indexing is quite fast.  On a later version, indexing is 25x faster! May 2016 – Paris - ICSSEA 21 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 22. Results – Model repository  Indexing time  4 days and 2 hours • Remember: Modelio can’t handle all these models at the same time!!  Update time  26 min • Still good for back-end tasks, like computing stats, generating docs, etc. May 2016 – Paris - ICSSEA 22 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 23. Results – Model repository – on a later version  Indexing time  5 hours 14 minutes (yes, 18x faster!) • Helped optimizing Hawk for models composed of lots of small files.  Update time  50 s • Quite good for collaborative scenarios! May 2016 – Paris - ICSSEA 23 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 24. Model to Text transformations  Document generation task (Markdown)  Implemented in  MONDO: EGL (Epislon Generation Language)  Modelio: Jython May 2016 – Paris - ICSSEA 24 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 25. Results – M2T  Here’s where the use of MONDO technologies pays the most  Hawk + EGL 175 to 602 times faster than Modelio ~3.3h ~19s May 2016 – Paris - ICSSEA 25 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 26. Video on Hawk indexing and Model to text transformations May 2016 – Paris - ICSSEA 26 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 27. Specific measures – Full compliance Measure Conclusions Time improvement for change propagation and notification among concurrent users Re-indexing time under 5ms Time improvement percentage on query execution Queries on document generation from 6 to 700 times faster than Modelio Desktop Time improvement percentage on the execution of transformations for text generation Document generation from 6 to 700 times faster than Modelio Desktop Time improvement percentage on the execution of transformations for model generation ● Generation 2-17 times faster than Desktop Modelio on a well configured server and moderately large models ● Provides functionality that was not available in Constellation before May 2016 – Paris - ICSSEA 27 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 28. Conclusion  Hawk provides us a way to index all our model fragment whatever their hosting technology.  Hawk provides a powerful query engine which allow us to know the content of our model fragment on Constellation side.  Packaged as JAR, the integration of Hawk to our commercial tool was easy. May 2016 – Paris - ICSSEA 28 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 29. Further enhancements  Improvements  MONDO collaboration tools should support other modelling technologies besides EMF.  Future plans  MEASURE collaboration  CloudATL (model to model transformations tool) integration to Constellation May 2016 – Paris - ICSSEA 29 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
  • 30. Questions ? May 2016 – Paris - ICSSEA 30 Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks