process-flexibility.com

Adaptation Patterns Support at the Process Instance 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]

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[1], 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             

 

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

Get the Book!

book cover small