EMFCompare improvements:
                        fulfilling requirements of the Modeling
                                Platform Working Group


                                     Mikaël Barbero




lundi 7 novembre 2011
Modeling Platform Working Group




lundi 7 novembre 2011
Text comparison

lundi 7 novembre 2011
Filtering and
                        grouping differences




lundi 7 novembre 2011
Logical models integration


lundi 7 novembre 2011
UML models comparison


lundi 7 novembre 2011
GMF based Graphical models comparison


lundi 7 novembre 2011
EcoreTools


lundi 7 novembre 2011
lundi 7 novembre 2011
New APIs for developers


                               API to define    API to handle
           API to create a     dependencies    and serialize a
            viewer listing       between      set of graphical
             differences         difference   elements under
                                 elements       comparison




lundi 7 novembre 2011
lundi 7 novembre 2011
Elements Matching




                        2x
                            faster

lundi 7 novembre 2011
Possible improvements (2012?)
                           Max Heap                                Time

                                               3000                                 150


                                              2250                                 112,5

                                              1500                                 75

                                          750                                  37,5
             Small                                    Small
                        Medium            0
                                                              Medium           0
                                  Large                                   Large

  Small = 100 files (1.000 edges, 4.000 nodes)
  Medium = 400 files (6.000 edges, 17.000 nodes)
  Large = 1000 files (60.000 edges, 150.000 nodes)
lundi 7 novembre 2011
Possible improvements (2012?)
                                                                  100



                                                                 75


                                                                 50   % Time

                                                             25


                                                             0
                           Small
                                           Medium
                                                     Large
  Small = 100 files (1.000 edges, 4.000 nodes)                    Differencing
  Medium = 400 files (6.000 edges, 17.000 nodes)                  Matching
  Large = 1000 files (60.000 edges, 1500.000 nodes)               Resource loading
lundi 7 novembre 2011
Possible improvements (2012?)




                 More flexible GUI extensibility
lundi 7 novembre 2011
http://www.eclipse.org/emf/compare/


lundi 7 novembre 2011

Eclipseconeurope 2011 - EMFCompare Improvements