• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Emf Store
 

Emf Store

on

  • 1,212 views

Presentation on the EMFStore

Presentation on the EMFStore

Statistics

Views

Total Views
1,212
Views on SlideShare
1,206
Embed Views
6

Actions

Likes
0
Downloads
7
Comments
0

1 Embed 6

http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Text kaputt
  • FIX: bild fehlt, text kann weg
  • Wie Jazz nur light-weight und open source Bootstrapping
  • Beople hinzufügen
  • FIX: Demo Skript fehlt
  • BOF?

Emf Store Emf Store Presentation Transcript

  • EMFStore Maximilian Kögel, Jonas Helming Technische Universität München {helming, koegel}@in.tum.de An EMF Model Repository
  • What does it do? Maximilian Kögel, Jonas Helming - EMFStore @100 @100 Model Change Commit Update @101 @101 @100 @101 @99
  • Existing Solutions
    • File-based SCM and EMF Compare:
      • Available implementations: SVN, CVS, GIT
      • Essentially file-based: frequent conflicts
      • Difficult diff and merge for bigger models
      • Limited support for change aggregates
    • CDO
      • No offline-mode
      • No support for merging
      • (Too fast)
    • JCR
      • No offline-mode
      • No native EMF support
    • OOSE
      • No offline-mode
      • No EMF support
    Maximilian Kögel, Jonas Helming - EMFStore
  • Core Features
    • Model Persistency
    • Access Control
    • Distributed and Offline Operation
    • Versioning
    • Diffing and Change Visualization Support
    • Fine-grained Conflict Detection
    • Support for Change Aggregates
    Maximilian Kögel, Jonas Helming - EMFStore
  • Maximilian Kögel, Jonas Helming - EMFStore How does it work? @100 @100 Model Change Commit Update @101 @101 @100 @101 @99 Change A Change B Change C Change A Change B Change C Change A Change B Change C modelElement.setThis(that); modelElement.setThat(this); modelElement.getThese().add(those); projectSpace.commit(); projectSpace.update();
  • Architecture Overview Maximilian Kögel, Jonas Helming - EMFStore EMFStore Repository EMFStore Workspace Server Client Your Model EMFStore Meta-Model Your Application
    • Unicase, a Unified CASE Tool:
      • Requirements
      • Use Cases
      • UML
      • Tasks, Issues and Bug Reports
      • Easily extensible for other models
    • Open-Source
    Maximilian Kögel, Jonas Helming - EMFStore What is our application? unicase.org
  • Unicase Project Setup
    • Collaboration partners:
      • Academic:
        • TUM
        • LMU
        • University of Heidelberg
      • Industrial:
        • beople
        • msg
        • Airport Munich
        • Siemens Corporate Research
    • Development team:
      • 4 (+4) doctoral candidates
      • 8 students
    Maximilian Kögel, Jonas Helming - EMFStore
  • Demo Maximilian Kögel, Jonas Helming - EMFStore
  • We would like to contribute and look for...
    • Opinions
    • Advise
    • Users
    • Participation
    • A mentor
    • Talk to us, meet us at the poster reception, mail us (unicase.org)
    Maximilian Kögel, Jonas Helming - EMFStore + =