Tailor-made model comparison: how to customize EMF Compare for your modeling language

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=7NhEiV_bTA0



Duration: 36:11
924 views
1


EMF Compare is a framework supporting model differencing and merging for EMF-based models. Therefore, it enables users to determine changes they have applied to their models, to identify overlaps between distinct models and to merge changes that have been performed on the same model by different users in parallel.

However, in many modeling projects, the modeling languages and tools for showing and editing models are tailored to the specific needs of the targeted users. Typical customizations range from domain-specific model editing UIs, such as diagrams or form-based UIs, to modeling macros that allow users to make many model changes with one click. If you apply EMF Compare in such customized modeling environments as is, the results cannot and will not be satisfactory out-of-the-box. EMF Compare is and can only be an extensible framework rather than a one-size-fits-all tool.

In this talk, we show you how you can add tailor-made model comparison capabilities to your modeling project by customizing and integrating EMF Compare in various ways. We explain the extension mechanisms based on examples from customizations that we have actually developed for Papyrus UML and domain-specific form-based modeling projects.

Philip Langer, Laurent Delaigue, Maximilian Kögel







Tags:
Modeling Language
Software (Industry)
Eclipse (Software)
Eclipse EMF Compare
Eclipse Modeling Framework
EclipseCon Europe