process-flexibility.com

Change Features in Practice

Pattern / Feature

Academic 

Commercial

ADEPT2 /
CBRFlow

CAKE2 HOON MOVE PoF WASA2 WIDE

YAWL +
Worklets/
Exlets

Flower Staffware

Built-In Flexibility

Patterns for Changes in Predefined regions

PP1 – Late Selection of Fragments

A[1,2], B[1,2],
C[2]

    –   

A[1,2], B[1,2],
C[2]

 

A[1,2], B[1,2],
C[2]

PP2 – Late Modeling of Fragments

A[q], B[1],
C[2,3], D[1} 

 

A[1], B[1],
C[3], D[1,2]

A[1,2], B[2],
C[2], D[1,2]

–         
PP3 – Late Composition of Fragments       –         
PP4 – Multi-Instance Activity         –         

Change Features 

F1 – Schema Evolution, Version Control and Instance Migration  F1[3, 5] F1[1] F1[1] F1[1] F1[1] F1[3, 5]

F1[3, 5]

F1[3] F1[1, 2, 3] F1[3, 4]
F2 – Support for Instance-specific Changes F2[1a,b] F1[1b, 2b] F2[2a] F2[2a

F2[2b]

F2[1b]

F2[2b]

F2[1a,b, 2a,b] F2[1b, 2b] F2[2b]
F3 – Correctness of Changes + + + +  + + +    
F4 – Traceability & Analysis F4[1, 2, 3] F4[1, 2] F4[1] F4[1] F4[1] F4[1]

F4[1]

F4[1]  F4[1] F4[1]
F5 – Access Control for Changes F5[1, 2, 3]   F5[1, 2, 3]

F5[1, 3]

F5[1, 2, 3] F5[1] F5[1, 3] F5[1, 2, 3] F5[1, 2, 3]*  F5[1, 2, 3]
F6 – Change Reuse + +     +        
F7 – Change Concurrency Control F7[3, 4] F7[3] F7[3] F7[3] F7[3] F7[2]

not
applicable

F7[3] F7[2] F7[3]

(*) Flower supports Option 2 and 3 of feature F4 only for process instance changes, but not for process type changes

 

Get the Book!

book cover small