emfstore - a model repository for emf
Post on 27-May-2015
1.616 Views
Preview:
TRANSCRIPT
A model repository for EMF
EMFStore
Jonas Helming
EclipseSource
jhelming@eclipsesource.com
Who is EclipseSource
13.7.2011 Ein Model Repository für EMF – Jonas Helming
• Provider for Eclipse services, solutionsand technology:
Consulting and Training Software Management and
Provisioning Secure and validated Eclipse
Components
Sponsored Open-Source Development Long-term Support and Maintenance Modeling / Model-Driven Engineering (MDE)
Facts and Figures
Founded: 1997Eclipse Member since 2001Offices: Karlsruhe, Portland (USA), Victoria (Canada) and MunichEmployees: 30
Collaboration on Models
04/12/23 Ein Model Repository für EMF – Jonas Helming
Online Collaboration on Models
04/12/23 Ein Model Repository für EMF – Jonas Helming
Offline Collaboration on Models
04/12/23 Ein Model Repository für EMF – Jonas Helming
Offline Collaboration on Models
04/12/23 Ein Model Repository für EMF – Jonas Helming
Offline Collaboration on Models
04/12/23 Ein Model Repository für EMF – Jonas Helming
Existing Tool Support for Collaborative Work
• Focused on source code (text)
• Different level of abstraction:– Files instead of Models– Text instead of Model Elements
• Problems and Consequences– Change Tracking is difficult– Conflict Detection is inaccurate – Merging is error-prone
13.7.2011 Ein Model Repository für EMF – Jonas Helming
Model Change Tracking
• State-based:
– Changes derived after they occur
– Derived by differencing state before and after
• Operation-based:
– Changes recorded while they occur
– No differencing required
13.7.2011 Ein Model Repository für EMF – Jonas Helming
Operation-based Change Tracking
13.7.2011 Ein Model Repository für EMF – Jonas Helming
EMFStore Demo
• Setup and Startup• Checkout• Commit• Modify• Update• Merge• Show History
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Example Customer Application: Metus
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
More Information
• eclipse.org/emfstore
• Twitter/emfstore #emfstore
• eclipsesource.com/blogs/author/jhelming
• jhelming@eclipsesource.com
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Thank you!
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Backup
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Start Server
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Start Client
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Checkout
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Local Workspace
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
View/Modify Model
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
EMFStore Commit
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
EMFStore Update
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
EMFStore Merge
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
Show History
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
CDO vs. EMFStore: Merging
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
CDO vs. EMFStore: Scalability
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
CDO vs. EMFStore: Model Migration
04/12/23How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
top related