Your SlideShare is downloading. ×
EMFStore - A Model Repository for EMF
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

EMFStore - A Model Repository for EMF

1,578
views

Published on

Published in: Business, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,578
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Überfahrene frösche
  • Transcript

    • 1. A model repository for EMF EMFStore Jonas Helming EclipseSource jhelming@eclipsesource.com
    • 2. Who is EclipseSource 13.7.2011 Ein Model Repository für EMF – Jonas Helming
      • Provider for Eclipse services, solutions and 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: 1997 Eclipse Member since 2001 Offices: Karlsruhe, Portland (USA), Victoria (Canada) and Munich Employees: 30
    • 3. Collaboration on Models 07/25/11 Ein Model Repository für EMF – Jonas Helming
    • 4. Online Collaboration on Models 07/25/11 Ein Model Repository für EMF – Jonas Helming
    • 5. Offline Collaboration on Models 07/25/11 Ein Model Repository für EMF – Jonas Helming
    • 6. Offline Collaboration on Models 07/25/11 Ein Model Repository für EMF – Jonas Helming
    • 7. Offline Collaboration on Models 07/25/11 Ein Model Repository für EMF – Jonas Helming
    • 8. 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
    • 9. 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
    • 10. Operation-based Change Tracking 13.7.2011 Ein Model Repository für EMF – Jonas Helming
    • 11. EMFStore Demo
      • Setup and Startup
      • Checkout
      • Commit
      • Modify
      • Update
      • Merge
      • Show History
      07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 12. Example Customer Application: Metus 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 13. More Information
        • eclipse.org/emfstore
        • Twitter/emfstore #emfstore
        • eclipsesource.com/blogs/author/jhelming
        • [email_address]
      07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 14.
      • Thank you!
      07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 15. Backup 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 16. Start Server 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 17. Start Client 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 18. Checkout 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 19. Local Workspace 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 20. View/Modify Model 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 21. EMFStore Commit 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 22. EMFStore Update 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 23. EMFStore Merge 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 24. Show History 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 25. CDO vs. EMFStore: Merging 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 26. CDO vs. EMFStore: Scalability 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming
    • 27. CDO vs. EMFStore: Model Migration 07/25/11 How to distribute, Store and Version Models with EMFStore - Maximilian Koegel, Jonas Helming