Checking Correctness and Compliance of Integrated Process Models

Models of different kinds are used in the area of business process management. Abstract process knowledge as well as executable process definitions can be visualized and edited in a graphical manner. The same holds true for models of process instances in some process-aware information systems (PAIS), which allow for dynamic modifications in a process instance during process runtime. An appropriate modeling tool must not only provide means to graphically edit different kinds of models on different abstraction layers but also detect or prevent violations of certain model constraints. These constraints comprise a model's internal correctness as well as a model's compliance with general process knowledge expressed in another more abstract model. In this paper we contribute an approach that allows for uniformly specifying correctness as well as compliance checks for diverse graphical process models. This is achieved by means of an integrated meta-model for models of different kinds. The integrated meta-model is referenced by a fixed set of Object Constraint Language (OCL) expressions, which specify correctness and compliance checks. We exemplify some OCL expressions and their application within a prototypical modeling tool.

[1]  Jan Mendling,et al.  Formalization and Verification of EPCs with OR-Joins Based on State and Context , 2007, CAiSE.

[2]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[3]  Thomas Heer,et al.  Adding Support for Dynamics Patterns to Static Business Process Management Systems , 2008, SC@ETAPS.

[4]  Ansgar Schleicher Management of Development Processes , 2002 .

[5]  Peter Dadam,et al.  Compliance of Semantic Constraints - A Requirements Analysis for Process Management Systems , 2008 .

[6]  Ansgar Schleicher Management of Development Processes – An Evolutionary Approach , 2004 .

[7]  Jan Vanthienen,et al.  Designing Compliant Business Processes with Obligations and Permissions , 2006, Business Process Management Workshops.

[8]  Wil M. P. van der Aalst,et al.  Diagnosing Workflow Processes using Woflan , 2001, Comput. J..

[9]  Manfred Nagl,et al.  An Adaptive and Reactive Management System for Project Coordination , 2008, Results of the IMPROVE Project.

[10]  Bernhard Westfechtel,et al.  Beyond stereotyping: metamodeling approaches for the UML , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[11]  Manfred Reichert,et al.  Dynamische Ablaufänderungen in Workflow-Management-Systemen , 2000 .

[12]  Shazia Wasim Sadiq,et al.  Compliance Aware Business Process Design , 2007, Business Process Management Workshops.

[13]  Carl-Arndt Krapp An adaptable environment for the management of development processes , 1998 .

[14]  John Krogstie,et al.  Process models representing knowledge for action: a revised quality framework , 2006, Eur. J. Inf. Syst..

[15]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[16]  Birger Andersson,et al.  A Declarative Foundation of Process Models , 2005, CAiSE.

[17]  Bernhard Westfechtel,et al.  DYNAMITE: DYNAMIc Task nEts for software process management , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[18]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[19]  Wil M. P. van der Aalst,et al.  Conformance checking of processes based on monitoring real behavior , 2008, Inf. Syst..

[20]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[21]  Aditya K. Ghose,et al.  Auditing Business Process Compliance , 2007, ICSOC.

[22]  Christof Mosler,et al.  The Jury is still out: A Comparison of AGG, Fujaba, and PROGRES , 2007, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[23]  Albert Zündorf,et al.  The PROGRES approach: language and environment , 1999 .

[24]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).