diff options
Diffstat (limited to 'plugins/org.eclipse.emf.compare.doc/tutorials/Architecture.textile')
-rw-r--r-- | plugins/org.eclipse.emf.compare.doc/tutorials/Architecture.textile | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare.doc/tutorials/Architecture.textile b/plugins/org.eclipse.emf.compare.doc/tutorials/Architecture.textile new file mode 100644 index 000000000..a3c12e27d --- /dev/null +++ b/plugins/org.eclipse.emf.compare.doc/tutorials/Architecture.textile @@ -0,0 +1,33 @@ + +h1. EMF Compare Architecture + + +@Authors@ Cédric Brun +@Contact@ cedric.brun@obeo.fr + + +Copyright 2007-2010, Obeo (c) + +{toc} + +h2. Comparison process + +The comparison process is divided in 2 phases : matching and differencing. The matching phase browses both models trying to figure out which element of model +1 corresponds to which element of model 2. The differencing process then browses the result of the matching and creates the corresponding delta. The result of +both phases can be serialized as models. + +!images/Process.png! + +h2. Plugins Architecture + +Here is the plugin architecture of the EMF Compare component : + +!images/Plugins.png! + +h2. API's + +The red boxes in the following picture represent the component which were designed for extensibility. On all of these components can be plugged your own engines +or behavior. + +!images/compare_general_extensibility.png! + |