10
UMLObject
890
380
150
40
otherDirectory
UMLObject
890
340
150
40
this.Directory
UMLObject
980
280
90
40
Delete
bg=red
group=1
UMLObject
1070
280
90
40
Create
bg=green
group=1
UMLObject
1160
280
90
40
Modify
bg=yellow
group=1
UMLState
1050
340
70
40
File
bg=red
group=2
UMLObject
890
280
90
40
Unchanged
bg=white
group=1
UMLState
1120
380
70
40
File
group=2
UMLState
1050
380
70
40
File
bg=red
group=2
UMLState
1120
340
70
40
File
bg=red
group=2
UMLState
1410
340
70
40
File
bg=green
group=3
UMLState
1410
380
70
40
File
group=3
UMLState
1340
380
70
40
File
bg=green
group=3
UMLState
1340
340
70
40
File
bg=green
group=3
UMLState
1700
340
70
40
File
bg=yellow
group=4
UMLState
1700
380
70
40
File
group=4
UMLState
1630
380
70
40
File
bg=yellow
group=4
UMLState
1630
340
70
40
File
bg=yellow
group=4
UMLState
1190
340
70
40
File
bg=red
group=2
UMLState
1190
380
70
40
File
bg=green
group=2
UMLState
1260
340
70
40
File
bg=red
group=2
UMLState
1260
380
70
40
File
bg=yellow
group=2
UMLState
1550
340
70
40
File
bg=green
group=3
UMLState
1550
380
70
40
File
bg=yellow
group=3
UMLState
1050
440
70
40
do
nothing
UMLState
1120
440
790
40
cp if newer
try: time deletet = last time present in Record, else time deleted = 0 (~never existed)
halign=left
UMLState
1480
380
70
40
File
bg=red
group=3
UMLState
1480
340
70
40
File
bg=green
group=3
UMLState
1770
340
70
40
File
bg=yellow
group=4
UMLState
1840
380
70
40
File
bg=green
group=4
UMLState
1840
340
70
40
File
bg=yellow
group=4
UMLState
1770
380
70
40
File
bg=red
group=4
UMLObject
1050
510
70
40
YES
bg=green
UMLObject
1340
510
70
40
YES
bg=green
UMLObject
1410
510
70
40
YES
bg=green
UMLObject
1120
510
70
40
YES
bg=green
UMLObject
880
760
150
40
otherDirectory
UMLObject
880
670
150
40
this.Directory
UMLState
1340
670
70
40
File
bg=red
UMLState
1250
770
70
40
File
bg=green
UMLState
1090
670
70
40
File
UMLObject
1490
670
80
140
result
UMLObject
1170
670
70
140
time
of
last
lool
UMLState
1580
770
70
40
File
bg=green
UMLState
1580
670
70
40
File
bg=green
UMLObject
890
1040
150
40
otherDirectory
UMLObject
890
950
150
40
this.Directory
UMLState
1470
950
70
40
File
bg=red
UMLState
1180
1050
70
40
File
bg=green
UMLState
1100
950
70
40
File
UMLObject
1630
950
80
140
result
UMLObject
1270
950
70
140
time
of
last
lool
UMLState
1720
950
70
40
File
bg=red
UMLState
1720
1050
70
40
File
bg=red
UMLObject
880
600
720
30
Deleted Files are tracked by their last existance in a Record.
UMLObject
1190
510
70
40
YES
bg=green
UMLObject
1260
510
70
40
YES
bg=green
UMLState
1360
950
70
40
File
bg=green
UMLState
1360
1050
70
40
File
bg=green
UMLObject
1560
950
70
140
current
loop
UMLObject
1420
670
70
140
current
loop
Relation
1110
640
280
50
lt=-
10.0;30.0;10.0;10.0;260.0;10.0;260.0;30.0
Relation
1380
980
140
160
lt=<-
comparison >=
10.0;110.0;10.0;140.0;120.0;140.0;120.0;10.0
UMLObject
1480
510
70
40
RED
bg=gray
UMLObject
1550
510
70
40
YES
bg=green
UMLObject
1630
510
70
40
YES
bg=green
UMLObject
1700
510
70
40
YES
bg=green
UMLObject
1770
510
70
40
RED
bg=gray
UMLObject
1840
510
70
40
RED
bg=gray
Relation
1110
700
200
160
lt=<-
comparison >=
10.0;10.0;10.0;140.0;180.0;140.0;180.0;110.0