Soumettre la recherche
Mettre en ligne
Eclipse Modeling Guided Tour - EMF Compare
•
1 j'aime
•
567 vues
C
Cédric Brun
Suivre
A brief introduction to EMF Compare used to integrate modeling tools with SCM (Git...)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Recommandé
IMG
IMG
ApisitSritong
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
Obeo
Team Work With Models Web
Team Work With Models Web
Cédric Brun
Modeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP System
João Magalhães
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
MDDAY11
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
melbats
Data Models at Eclipse
Data Models at Eclipse
Kenn Hussey
Breathe Life Into Your IDE
Breathe Life Into Your IDE
Benoit Combemale
Recommandé
IMG
IMG
ApisitSritong
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
Obeo
Team Work With Models Web
Team Work With Models Web
Cédric Brun
Modeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP System
João Magalhães
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
MDDAY11
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
melbats
Data Models at Eclipse
Data Models at Eclipse
Kenn Hussey
Breathe Life Into Your IDE
Breathe Life Into Your IDE
Benoit Combemale
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
Hugo Bruneliere
The Rails Engine That Could - In Motion
The Rails Engine That Could - In Motion
Andy Maleh
Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017
Etienne Juliot
Collaborative editing of emf ecore meta models and models conflict detection,...
Collaborative editing of emf ecore meta models and models conflict detection,...
Amanuel Alemayehu
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Amazon Web Services
Searching Repositories of Web Application Models
Searching Repositories of Web Application Models
Marco Brambilla
Development of forms editors based on Ecore metamodels
Development of forms editors based on Ecore metamodels
Mario Cervera
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
Amazon Web Services
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages
ijseajournal
DevBCN Vertex AI - Pipelines for your MLOps workflows
DevBCN Vertex AI - Pipelines for your MLOps workflows
Márton Kodok
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
Etienne Juliot
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit
Integrating Deep Learning In the Enterprise
Integrating Deep Learning In the Enterprise
Amazon Web Services
The Economics of OptimJ
The Economics of OptimJ
Patrick Viry
Integrating Deep Learning Into Your Enterprise
Integrating Deep Learning Into Your Enterprise
Amazon Web Services
A Publisher’s Guide to Choosing the Right XML Editor
A Publisher’s Guide to Choosing the Right XML Editor
Sarah Silveri, RSI Content Solutions
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Amazon Web Services
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
Graham Bleakley
java
java
RABINDRA Vass
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
Cédric Brun
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Cédric Brun
Contenu connexe
Similaire à Eclipse Modeling Guided Tour - EMF Compare
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
Hugo Bruneliere
The Rails Engine That Could - In Motion
The Rails Engine That Could - In Motion
Andy Maleh
Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017
Etienne Juliot
Collaborative editing of emf ecore meta models and models conflict detection,...
Collaborative editing of emf ecore meta models and models conflict detection,...
Amanuel Alemayehu
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Amazon Web Services
Searching Repositories of Web Application Models
Searching Repositories of Web Application Models
Marco Brambilla
Development of forms editors based on Ecore metamodels
Development of forms editors based on Ecore metamodels
Mario Cervera
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
Amazon Web Services
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages
ijseajournal
DevBCN Vertex AI - Pipelines for your MLOps workflows
DevBCN Vertex AI - Pipelines for your MLOps workflows
Márton Kodok
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
Etienne Juliot
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit
Integrating Deep Learning In the Enterprise
Integrating Deep Learning In the Enterprise
Amazon Web Services
The Economics of OptimJ
The Economics of OptimJ
Patrick Viry
Integrating Deep Learning Into Your Enterprise
Integrating Deep Learning Into Your Enterprise
Amazon Web Services
A Publisher’s Guide to Choosing the Right XML Editor
A Publisher’s Guide to Choosing the Right XML Editor
Sarah Silveri, RSI Content Solutions
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Amazon Web Services
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
Graham Bleakley
java
java
RABINDRA Vass
Similaire à Eclipse Modeling Guided Tour - EMF Compare
(20)
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
The Rails Engine That Could - In Motion
The Rails Engine That Could - In Motion
Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017
Collaborative editing of emf ecore meta models and models conflict detection,...
Collaborative editing of emf ecore meta models and models conflict detection,...
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Orchestrating Machine Learning Training for Netflix Recommendations - MCL317 ...
Searching Repositories of Web Application Models
Searching Repositories of Web Application Models
Development of forms editors based on Ecore metamodels
Development of forms editors based on Ecore metamodels
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages
DevBCN Vertex AI - Pipelines for your MLOps workflows
DevBCN Vertex AI - Pipelines for your MLOps workflows
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with Elm
Integrating Deep Learning In the Enterprise
Integrating Deep Learning In the Enterprise
The Economics of OptimJ
The Economics of OptimJ
Integrating Deep Learning Into Your Enterprise
Integrating Deep Learning Into Your Enterprise
A Publisher’s Guide to Choosing the Right XML Editor
A Publisher’s Guide to Choosing the Right XML Editor
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Accelerating Apache MXNet Models on Apple Platforms Using Core ML - MCL311 - ...
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
java
java
Plus de Cédric Brun
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
Cédric Brun
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Cédric Brun
Eclipse Modeling Guided Tour - EcoreTools
Eclipse Modeling Guided Tour - EcoreTools
Cédric Brun
EcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessible
Cédric Brun
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
Cédric Brun
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
Cédric Brun
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ fr
Cédric Brun
Modeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the world
Cédric Brun
15 EMF projects in 25 minutes
15 EMF projects in 25 minutes
Cédric Brun
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
Cédric Brun
Breathe life into your designer!
Breathe life into your designer!
Cédric Brun
Sirius : origins, present, future
Sirius : origins, present, future
Cédric Brun
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Cédric Brun
Xtext + Sirius = <3
Xtext + Sirius = <3
Cédric Brun
Ecore Tools 2.0 : The Luna Revival
Ecore Tools 2.0 : The Luna Revival
Cédric Brun
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Cédric Brun
What every developer should know about EMF Compare
What every developer should know about EMF Compare
Cédric Brun
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse Modeling
Cédric Brun
Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code Generation
Cédric Brun
Plus de Cédric Brun
(19)
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - EcoreTools
Eclipse Modeling Guided Tour - EcoreTools
EcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessible
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the world
15 EMF projects in 25 minutes
15 EMF projects in 25 minutes
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
Breathe life into your designer!
Breathe life into your designer!
Sirius : origins, present, future
Sirius : origins, present, future
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Xtext + Sirius = <3
Xtext + Sirius = <3
Ecore Tools 2.0 : The Luna Revival
Ecore Tools 2.0 : The Luna Revival
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
What every developer should know about EMF Compare
What every developer should know about EMF Compare
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse Modeling
Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code Generation
Dernier
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Dernier
(20)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Eclipse Modeling Guided Tour - EMF Compare
1.
©Copyright2017Obeo A Guided Tour
of Eclipse Modeling, Monday, October 23, 2017 Compare and Merge Your EMF Models
2.
©Copyright2017Obeo What is EMF
Compare? A highly-customizable model-based framework to compare EMF models An integrated tool to visualize and merge differences between EMF models Diff and merge at the model level ! ... and forget XMI files textual differencing
3.
©Copyright2017Obeo Main features Comparison with
Local or Remote models Integration with Egit Differences management Preview Grouping (kind, side, resource) Filtering Conflicts Text attribute comparison Specific actions for String-typed differences
4.
©Copyright2017Obeo Visual Differencing Implementations for Papyrus
and Sirius (experimental)
5.
©Copyright2017Obeo 2 Supported merging
strategies Two-way diff & merge Three-way diff & merge v1 V1.b v2 V1.a Diff & Merge V1.b v2 V1.a Diff & Merge
6.
©Copyright2017Obeo How it works ? Build
logical models from physical resources that form a complete and consistent in-memory model Map together corresponding model elements from the input models (2 or 3), using ID (Fast) or even without using heuristics and graph matching (Slow) Identify differences between matching elements (value of properties, number of relationships) Interpret the kind of changes: Equivalences: changes result to the same state Requirements: merging requires other model elements Conflicts: changes can’t be resolved Obtain one single model Resolve Match Diff Analyse Merge
7.
©Copyright2017Obeo Highly Customizable Match Engine Match
Strategy Weight Provider Diff Engine Feature Filter Equivalence Engine Requirements Engine Conflict Detector Merger Post-Processors Create domain-specific comparators! Match Diff Analyse Merge
8.
©Copyright2017Obeo Scaling to millions Support
comparisons of large fragmented models. Only loads the fragments susceptible to have changed Parallel loading and processing Fast differences computing along with an optimal memory footprint Comparison execution is proportional to the number of differences
9.
©Copyright2017Obeo Scaling to millions Support
comparisons of large fragmented models. Only loads the fragments susceptible to have changed Parallel loading and processing Fast differences computing along with an optimal memory footprint Comparison execution is proportional to the number of differences
10.
©Copyright2017Obeo UML and Papyrus
Customization Logical Model Resolver Match Engine Match Strategy Weight Provider Diff Engine Feature Filter Equivalence Engine Requirements Engine Conflict Detector Merger Expand the comparison scope to include Papyrus specific models. Match using XMI-Ids. Abstract some differences by grouping it to make it easier to grasp for the end users Add specific requirements and equivalences between diffs to enforce UML specific consistency rules. Provide specific merges to adapt the graphical notation model when changes are merged And also : UI related tweaks (dedicated filters...) Resolve Match Diff Analyse Merge
11.
©Copyright2017Obeo Compare and Merge
Your EMF Models Easy Extensible Scalable www.eclipse.org/emf/compare