14. Package 1
Addition of ‘Package 1’ within ‘something’
State machine 1 requires the merge of
Addition of ‘State Machine 1’ within ‘Package 1’
Requirements between differences
16. Class 1
Setting ‘Property 1’ to reference ‘Associtation 1’
Property 1
the merge is equivalent to
ends ass.
Association 1 Setting ‘Association 1’ to reference ‘Property 1’
‘ass.’ and ‘ends’ are
opposite references
Equivalence between differences
77. Summary
Build the graph of
resources
Concurrent
resolve all
78. Summary
Find which
Build the graph of
resources has
resources
changed
Concurrent
resolve all
79. Summary
Find which
Build the graph of
resources has
resources
changed
Concurrent Binary comparison
resolve all of resources
80. Summary
Find which
Build the graph of Compare resource
resources has
resources with differences
changed
Concurrent Binary comparison
resolve all of resources
81. Summary
Find which
Build the graph of Compare resource
resources has
resources with differences
changed
Match, Diff, etc.
Concurrent Binary comparison
without resolving
resolve all of resources
proxies
82. Kill two pigs with one (angry) bird
http://extremehdwallpapers.com/wp-content/uploads/2012/08/angry-birds-wallpaper-hd-.jpg
85. Number of fragments (resources) Number of EObjects Disk Usage (XMI files size)
10000 10000K 1000M
1000 1000K
100M
100 100K
10M
10 10K
Small Medium Large Small Medium Large Small Medium Large
Sample Models The numbers (x2 in 2-ways, x3 in 3-ways)
86. The
promised millions
Number of fragments (resources) Number of EObjects Disk Usage (XMI files size)
10000 10000K 1000M
1000 1000K
100M
100 100K
10M
10 10K
Small Medium Large Small Medium Large Small Medium Large
Sample Models The numbers (x2 in 2-ways, x3 in 3-ways)
87. Small Medium Large
120
90
CPU Usage
Time (sec)
60
Some changes in 1 resource
30
1 10 100
number of changes
88. Small Medium Large
120
90
CPU Usage
Time (sec)
60
1 change in some fragments
30
1 5 10 20
number of changed fragments
89. 600
450
Max Heap (MiB)
Memory Usage
300
Max Heap (-Xmx512m)
150
0
Small Medium Large
95. C
A B C
To be Loaded
G E D To be Unloaded
Already browsed
F
Loading Thread
Unloading Thread
Protect the Integrity of the Model When committing, updating...