EMF Compare/UML Compare Papyrus integration
The editor integration should be no pain as we can use the classical DiagramGraphicalViewer to display the diagram.
The issue is that all UML diagrams are stored within the same resource. The difference will be computed for all diagrams and we have to add the ability to change the diagram in the viewer depending on the selected difference in the Diff structure viewer.
For instance, if the selected difference concerns a node in the class diagrams, then the diagrams of the graphical viewers must be set to its container one.
Merge operation support
As stated in the GMF diagram comparison, some merge operations require to be operated on the graphical model to trigger the correct commands.