Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EMF Compare"

m (Documentation: rename link and add categories)
(Links)
(91 intermediate revisions by 8 users not shown)
Line 1: Line 1:
The EMF Compare project is [http://www.eclipse.org/emft/projects/compare/ part of EMFT] (EMF Technology).
+
{{EMF_Compare}} __NOTOC__
  
 +
[[Image:EMF_Compare_logo_colors.png]]
  
=Presentation=
+
[http://www.eclipse.org/emf/compare EMF Compare] brings model comparison to the EMF framework. It provides generic and customizable support of model comparison and merge. It works with any kinds of EMF models such as Ecore, UML and your owns. The objectives of EMF Compare are to provide a stable and efficient generic implementation of model comparison and merge and to provide an extensible framework for dedicated needs. The [http://www.eclipse.org/emf/compare EMF Compare] project is part of EMF (Eclipse Modeling Framework).  
EMF Compare brings model comparison to the EMF framework, this tool provides generic support for any kind of metamodel in order to compare and merge models. The objectives of this component are to provide a stable and efficient generic implementation of model comparison and to provide an extensible framework for specific needs.  
+
  
 +
= Links =
  
The comparison process is divided in 2 phases: '''matching''' and '''differencing.''' The matching phase browses the model version figuring out which element comes from which other one, then the differencing process browses the matching result and create the corresponding delta. This delta may itself be serialized as a model.
+
* The [http://www.eclipse.org/emf/compare homepage].
 +
* The [http://projects.eclipse.org/projects/modeling.emf.compare Eclipse project page]
 +
* The [http://www.eclipse.org/forums/index.php/f/164/ forum] (also available via NNTP as news://news.eclipse.org/eclipse.modeling.emf).
 +
* The [http://git.eclipse.org/c/emfcompare/org.eclipse.emf.compare.git source code].
 +
* The [https://git.eclipse.org/r/#/q/status:open+project:emfcompare/org.eclipse.emf.compare,n,z open reviews on Gerrit]
 +
* The [http://www.eclipse.org/emf/compare/documentation/latest/ documentation].
 +
** [http://www.eclipse.org/emf/compare/documentation/latest/user/user-guide.html User Guide]
 +
** [http://www.eclipse.org/emf/compare/documentation/latest/developer/developer-guide.html Developer Guide]
 +
** [http://www.eclipse.org/emf/compare/documentation/latest/tutorial/tutorial.html Tutorial]
 +
** [http://www.eclipse.org/emf/compare/documentation/latest/FAQ.html FAQ]
 +
* The [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&query_format=advanced&product=emfcompare&list_id=7339794 Bugzilla].
 +
* The [http://wiki.eclipse.org/Category:EMF_Compare list of all wiki pages of EMF Compare]
 +
* The [http://wiki.eclipse.org/Category:EMF_Compare/Specification specifications of next EMF Compare features]
 +
* The [http://wiki.eclipse.org/Category:EMF_Compare/Archive archived wiki pages of EMF Compare]
  
[[Image:CompareGlobal.png]]
+
= Team  =
  
=Roadmap & History=
+
The project developers are:
  
The first release of EMF Compare is tentatively scheduled for the beginning of June, 2007.  
+
* Mikaël Barbero ([http://www.obeo.fr Obeo]), project lead
 +
* Cédric Brun ([http://www.obeo.fr Obeo])
 +
* Laurent Goubet ([http://www.obeo.fr Obeo])
 +
* Cédric Notot ([http://www.obeo.fr Obeo])
 +
* Axel Richard ([http://www.obeo.fr Obeo])
  
=Current Tasks=
+
[[Category:EMF Compare]]
* dynamic icons for diff model using the element icons
+
* using functionnal ID through Ecore ID
+
* better browsing when using XMI_ID
+
* merge on moveoperation
+
* complete documentation and tutorials
+
* coding a sample match engine
+
* extending diff metamodel
+
* 3 Way compare
+
* open  .diff files with compare editor
+
* cleaning up API, Extensible Factor system for generic engine
+
* extensible model traversal browsing
+
* supporting dependencies design for merging
+
* weight annotations for metamodels
+
* suppress unused code
+
* cleanup GUI
+
* export diff as... extension point
+
* ''23/04/2007  remove UML2 dependencie for icons and use item providers for others''
+
* ''17/04/2007  hierarchy in diff model''
+
* ''16/04/2007  handle the case where many elements still need to be mapped without reaching a n^n complexity => using a max window''
+
* ''16/04/2007  use StringBuffer''
+
* ''13/04/2007  maplists should map with the best matching of the list (not the first)''
+
* ''13/04/2007  filter unused metamodel elements  (for instance many stuffs in UML are not really used in models..)''
+
* ''12/04/2007  progress monitor and cancel support''
+
* ''12/04/2007  cleaning up UI (remove uneeded buttons, diagram tabs...)''
+
* ''12/04/2007  save diff action''
+
 
+
=Team=
+
The project developers are:
+
 
+
Cedric Brun ([http://www.obeo.fr Obeo]), project lead
+
 
+
Jonathan Musset ([http://www.obeo.fr Obeo])
+
 
+
Antoine Toulme ([http://www.intalio.com Intalio Inc.])
+
 
+
=Contacts=
+
Any issue should be reported to the [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMFT Bugzilla]
+
You may also contact the team using the EMFT newsgroup.
+
 
+
=Events=
+
'''05/03/2007''' - We presented the project at EclipseCon through a [http://www.eclipsecon.org/2007/index.php?page=sub/&id=3593 panel]. Here is some feedback: [[Model Comparison Panel 2007]].
+
 
+
=Documentation=
+
Initial project description : [[Media:EMFCompareDescription.pdf | EMF Compare Description (PDF)]]
+
 
+
[[Category:Modeling]]
+
[[Category:EMFT]]
+

Revision as of 08:42, 20 June 2014


EMF Compare
Website
Download
Community
Mailing List
Forums
Bugzilla
Open
Create New
Contribute
Browse Source


EMF Compare logo colors.png

EMF Compare brings model comparison to the EMF framework. It provides generic and customizable support of model comparison and merge. It works with any kinds of EMF models such as Ecore, UML and your owns. The objectives of EMF Compare are to provide a stable and efficient generic implementation of model comparison and merge and to provide an extensible framework for dedicated needs. The EMF Compare project is part of EMF (Eclipse Modeling Framework).

Links

Team

The project developers are:

  • Mikaël Barbero (Obeo), project lead
  • Cédric Brun (Obeo)
  • Laurent Goubet (Obeo)
  • Cédric Notot (Obeo)
  • Axel Richard (Obeo)

Back to the top