process-flexibility.com

Adaptation Patterns Support at the Process Type Level

Primitive / Pattern

Academic 

Commercial

ADEPT2 /
CBRFlow

CAKE2 HOON MOVE PoF WASA2 WIDE

YAWL +
Worklets/
Exlets

Flower Staffware

Process Adaption

Change Primitives

PR1 – Add node +
PR2 – Remove Node
PR3 – Add Edge
PR4 – Remove Edge  
PR5 – Move Edge                

Adaption Patterns 

AP1 – Insert Fragment  A[1, 2], B[1,2,3], C [1, 2]

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

AP2 – Delete Fragment A[1, 2], B[1,2,3]          

A[2], B[1]

     
AP3 – Move Fragment A[1, 2], B[1,2,3], C[1,2]                  
AP4 – Replace Fragment            

A[2], B[1]

     
AP5 – Swap Fragment                    
AP6 – Extract Fragment  A[1,2], B[3]                  
AP7 – Inline Fragment  A[1,2], B[2]                  
AP8 – Embed Fragment in Loop   A[1,2], B[1,2,3]                  
AP9 – Parallelize Activities   A[1,2], B[1,2,3]                  
AP10 – Embed Fragment in Conditional Branch             

A[2] 

     
AP11 – Add Control Dependency  A[1,2]                  
AP12 – Remove Control Dependencies A[1,2]         –         
AP13 – Update Condition  A[1,2]           A[2]      
AP14 – Copy Fragment                    
 

Get the Book!

book cover small