eclipseconeurope 2011 - emfcompare improvements

16
Mikaël Barbero EMFCompare improvements: fulfilling requirements of the Modeling Platform Working Group lundi 7 novembre 2011

Upload: mikaelbarbero

Post on 11-May-2015

347 views

Category:

Technology


0 download

DESCRIPTION

Slides of my talk @ Eclipse Con Europe 2011 about EMFCompare improvements

TRANSCRIPT

Page 3: Eclipseconeurope 2011 - EMFCompare Improvements

Text comparison

lundi 7 novembre 2011

Page 4: Eclipseconeurope 2011 - EMFCompare Improvements

Filtering and grouping differences

lundi 7 novembre 2011

Page 5: Eclipseconeurope 2011 - EMFCompare Improvements

Logical models integration

lundi 7 novembre 2011

Page 6: Eclipseconeurope 2011 - EMFCompare Improvements

UML models comparison

lundi 7 novembre 2011

Page 7: Eclipseconeurope 2011 - EMFCompare Improvements

GMF based Graphical models comparison

lundi 7 novembre 2011

Page 8: Eclipseconeurope 2011 - EMFCompare Improvements

EcoreTools

lundi 7 novembre 2011

Page 9: Eclipseconeurope 2011 - EMFCompare Improvements

lundi 7 novembre 2011

Page 10: Eclipseconeurope 2011 - EMFCompare Improvements

New APIs for developers

API to create a viewer listing differences

API to define dependencies

between difference elements

API to handle and serialize a set of graphical elements under

comparison

lundi 7 novembre 2011

Page 11: Eclipseconeurope 2011 - EMFCompare Improvements

lundi 7 novembre 2011

Page 12: Eclipseconeurope 2011 - EMFCompare Improvements

2xfaster

Elements Matching

lundi 7 novembre 2011

Page 13: Eclipseconeurope 2011 - EMFCompare Improvements

0

37,5

75

112,5

150

SmallMedium

Large

Time

0

750

1500

2250

3000

SmallMedium

Large

Max Heap

Possible improvements (2012?)

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

Page 14: Eclipseconeurope 2011 - EMFCompare Improvements

Possible improvements (2012?)

0

25

50

75

100

SmallMedium

Large

Resource loadingMatchingDifferencingSmall = 100 files (1.000 edges, 4.000 nodes)

Medium = 400 files (6.000 edges, 17.000 nodes)Large = 1000 files (60.000 edges, 1500.000 nodes)

% Time

lundi 7 novembre 2011

Page 15: Eclipseconeurope 2011 - EMFCompare Improvements

More flexible GUI extensibility

Possible improvements (2012?)

lundi 7 novembre 2011

Page 16: Eclipseconeurope 2011 - EMFCompare Improvements

http://www.eclipse.org/emf/compare/

lundi 7 novembre 2011