Eclipse EMF Diff/Merge 0.7.0
EMF Diff/Merge is a diff/merge tool for models. Its main purpose is to help build higher-level tools that need to merge models based on consistency rules. GUI components and higher-level tools, such as support for modeling patterns and model synchronization, are also provided. Typical usages include model refactoring, iterative model transformations, bridges between models or modeling tools, collaborative modeling environments, or versioning systems.
The main contributions in this release are:
- the introduction of difference categories, and a dedicated GUI that supports filtering/focusing on categories;
- a variant of the default GUI dedicated to source-to-target model update;
- a framework for merge-based model synchronization.
The project leadership certifies that the APIs in this release are "Eclipse Quality".
No security issue identified.
The complete EMF Diff/Merge documentation is available from the EMF Diff/Merge Wiki page:
Among the applications mentioned, one refers to the wiki page dedicated to Modeling Patterns and another one to the wiki page dedicated to Co-Evolution, which are structured similarly to the main page.
EMF Diff/Merge intends to conform to the User Interface Guidelines.
No EMF Diff/Merge component is deprecated so far.
EMF Diff/Merge does not implement any standard.
EMF Diff/Merge obtained the "Most innovative project/feature" award at EclipseCon NA 2013. The forum, bugzilla and Gerrit show regular activity by different people and organizations. Several Gerrit pull requests have been submitted by people external to the project. EMF Diff/Merge is known to be distributed within modeling tools such as Polarsys Capella or Intel Cofluent Studio.
This year, an ignite talk was given at EclipseCon France 2016.