SlideShare a Scribd company logo
1 of 30
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
 

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

WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
Arthur240715
 
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

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
 
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
 

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

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.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