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"

(Documentation)
(Links: Add link to EMF_Compare/Development documents)
 
(69 intermediate revisions by 7 users not shown)
Line 1: Line 1:
__NOTOC__
+
{{EMF_Compare}} __NOTOC__
<table border="0" width="100%" cellspacing="6">
+
<tr>
+
<td>
+
=Presentation=
+
  
The EMF Compare project is [http://www.eclipse.org/emft/projects/compare/  part of EMFT] (EMF Technology).
+
[[Image:EMF_Compare_logo_colors.png]]
  
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.  
+
[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).  
  
 +
= 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/Development development documents of EMF Compare]
 +
* The [http://wiki.eclipse.org/Category:EMF_Compare/Archive archived wiki pages of EMF Compare]
  
[[Image:CompareGlobal.png]]
+
= Team  =
  
=Compatibility=
+
The project developers are:  
The EMF Compare development team does its best to maintain downward compatibility towards Europa (3.3). Following is the compatibility chart :
+
{| border="1"
+
! EMF Compare !! Eclipse 3.2 - EMF 2.2 !! Eclipse 3.3 - EMF 2.3 !! Eclipse 3.4 - EMF 2.4 !! Eclipse 3.5 - EMF 2.5
+
|-
+
| 0.7
+
| style="text-align:center; background:green; color:white" | OK
+
|
+
|
+
|
+
|-
+
| 0.8
+
| style="text-align:center; background:red; color:white" | KO
+
| style="text-align:center; background:green; color:white" | OK
+
| style="text-align:center; background:green; color:white" | OK
+
|
+
|-
+
| 0.9
+
| style="text-align:center; background:red; color:white" | KO
+
| style="text-align:center; background:green; color:white" | OK
+
| style="text-align:center; background:green; color:white" | OK
+
| style="text-align:center; background:green; color:white" | OK
+
|}
+
An empty cell indicates that the compatibility hasn't been tested for a particular combination.
+
</td>
+
  
<td rowspan="2" width="310" style="background-color: #bbbad2; border-width: 1px; border-style: solid; border-color: #e3e2ff; padding: 10px;">
+
* Laurent Goubet ([http://www.obeo.fr Obeo]), project lead
 +
* Axel Richard ([http://www.obeo.fr Obeo])
 +
* Laurent Delaigue ([http://www.obeo.fr Obeo])
 +
* Alexandra Buzila ([http://www.eclipsesource.com/munich EclipseSource])
 +
* Stefan Dirix ([http://www.eclipsesource.com/munich EclipseSource])
 +
* Philip Langer ([http://www.eclipsesource.com/vienna EclipseSource])
 +
* Mathieu Cartaud ([http://www.obeo.fr Obeo])
 +
* Cédric Brun ([http://www.obeo.fr Obeo])
 +
* Mikaël Barbero ([http://www.eclipse.org Eclipse Foundation])
 +
* Arthur Daussy ([http://www.obeo.fr Obeo])
 +
* Cédric Notot ([http://www.obeo.fr Obeo])
  
=Documentation=
+
[[Category:EMF Compare]]
* Initial project description : [[Media:EMFCompareDescription.pdf | EMF Compare Description (PDF)]]
+
* [[EMF Compare 1.0.0 New And Noteworthy | New and Noteworthy : 1.0.0]]
+
* [[EMF Compare 0.8.0 New And Noteworthy | New and Noteworthy : 0.8.0]]
+
==User Guide==
+
* [[Installing and Using EMF Compare | Installing and Using EMF Compare]]
+
* [[EMF Compare Demos | EMF Compare Demos]]
+
 
+
==Developer Guide==
+
* [[Setting up a development environment for EMF Compare | Setting up a development environment for EMF Compare]]
+
* [[Comparing XML files with EMF Compare | Comparing XML files with EMF Compare]]
+
* [[Using EMF compare services | Using EMF compare services]]
+
* [[Synchronizing domain models with EMF Compare | Synchronizing domain models with EMF Compare ]]
+
* [[Writting a metamodel specific comparison engine | Writting a "metamodel specific" comparison engine]]
+
* [[Using EMF Compare for Non-regression testing | Using EMF Compare for Non-regression testing]]
+
* [[Extending the differences model | Extending the differences model]]
+
* [[Adding export capabilities | Adding export capabilities]]
+
 
+
==FAQ==
+
* [[EMF Compare FAQ|EMF Compare FAQ]]
+
</td>
+
</table>
+
 
+
 
+
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
+
<tr>
+
<td style="background-color: #cff8d9; border-width: 1px; border-style: solid; border-color: #def9e4; padding: 10px;">
+
 
+
=Roadmap & History=
+
 
+
== Roadmap ==
+
 
+
=== 1.1.0 - Eclipse 3.5 ===
+
- ease of UI reuse and extensibility
+
- "Live" Match and Diff Computation
+
- Performances and Scalability
+
 
+
=== 1.0.0 - Eclipse 3.5 ===
+
- [[EMF_Compare/Epatch|patch/changeset model]]
+
- UI extensibility
+
- Graphical modelers integration
+
- Remote proxy resolving
+
- Incubation status exit
+
- ResourceSet match (inter-models links)
+
 
+
 
+
== History ==
+
 
+
 
+
=== 0.8.0 - Ganymede (2008) ===
+
- « 3 way » comparison
+
- confirm RCP/Domain uses cases for diff/synchronization
+
- diff engine extensibility
+
- diff model extension
+
- performances enhancements
+
- tutorials/documentation
+
 
+
=== 0.7.0 branch (2007)===
+
 
+
- merge/differencing
+
- reference documentation
+
- « 2 way » comparison
+
- Ecore/XMI Id handling
+
- metamodel agnostic
+
- match engine extensibility
+
- export API
+
 
+
</td>
+
 
+
<td  style="background-color: #fef6b0; border-width: 1px; border-style: solid; border-color: #e3e2ff; padding: 10px;">
+
 
+
</td>
+
<tr>
+
<td>
+
 
+
=Team=
+
The project developers are:
+
 
+
Cedric Brun ([http://www.obeo.fr Obeo]), project lead
+
 
+
Laurent Goubet ([http://www.obeo.fr Obeo])
+
 
+
Jonathan Musset ([http://www.obeo.fr Obeo])
+
 
+
Antoine Toulme ([http://www.intalio.com Intalio Inc.])
+
</td>
+
<td>
+
=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.
+
</td>
+
<tr>
+
<td colspan="2">
+
=Events=
+
'''20/03/2008''' - Short talk given at EclipseCon 2008 [http://www.eclipsecon.org/2008/?page=sub/&id=328 An update on EMF Compare]
+
 
+
'''10/10/2007''' - Talk given at Eclipse Summit Europe 2007 [http://cedric.brun.free.fr/EMFCompare_OneYearLater.pdf EMF Compare : One year later].
+
 
+
'''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]].
+
</td>
+
</tr>
+
</table>
+
 
+
[[Category:Modeling]]
+
[[Category:EMFT]]
+

Latest revision as of 05:40, 24 November 2016


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:

Back to the top