Wolf-Pack Algorithm for Business Process Model Syntactic and Semantic Structure Verification in the Workflow Management Environment

Workflow management systems (WFMS) facilitate the routine operation of business processes and gain popularity in recent years. To ensure the correctness of business process specification and execution, model verification (especially structure verification) must be conducted so that we can identify any violations and consequently take proper action to remove them in time. However, little progress has been made on the perfect business process model syntactic and semantic structure verification in the workflow management environment, especially simple efficient algorithm is lack. In this paper, we present a biologically-inspired algorithm: Wolf-pack algorithm (WPA) for workflow syntactic and semantic structure verification. Our algorithm responds to distinguishing syntactic structure inconsistencies (such as deadlock, lack of synchronization, dead loop) and semantic structure inconsistencies (such as data source conflict) from workflow specification. Furthermore, we apply the algorithm to JTangFlow workflow management system and achieved good results.

[1]  Ambuj Mahanti,et al.  Applying Graph Search Techniques for Workflow Verification , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[2]  Wil M. P. van der Aalst,et al.  Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques , 2000, Business Process Management.

[3]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[4]  Hao Lin,et al.  A novel graph reduction algorithm to identify structural conflicts , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[5]  Ambuj Mahanti,et al.  A graph-search based algorithm for verifying workflow graphs , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[6]  Wil M. P. van der Aalst,et al.  An Alternative Way to Analyze Workflow Graphs , 2002, CAiSE.

[7]  Akhil Kumar,et al.  An Analysis and Taxonomy of Unstructured Workflows , 2005, Business Process Management.

[8]  Maria E. Orlowska,et al.  Analyzing Process Models Using Graph Reduction Techniques , 2000, Inf. Syst..

[9]  Maria E. Orlowska,et al.  Data Flow and Validation in Workflow Modelling , 2004, ADC.