Towards Formal Analysis of Artifact-Centric Business Process Models

Business process (BP) modeling is a building block for design andmanagement of business processes. Two fundamental aspects of BP modelingare: a formal framework that well integrates both control flow and data, and a setof tools to assist all phases of a BP life cycle. This paper is an initial attempt toaddress both aspects of BP modeling. We view our investigation as a precursor tothe development of a framework and tools that enable automated construction ofprocesses, along the lines of techniques developed around OWL-S and SemanticWeb Services. Over the last decade, an artifact-centric approach of coupling control and dataemerged in the practice of BP design. It focuses on the "moving" data as they aremanipulated throughout a process. In this paper, we formulate a formal modelfor artifact-centric business processes and develop complexity results concerningstatic analysis of three problems of immediate practical concerns, which focus onthe ability to complete an execution, existence of an execution "deadend", andredundancy. We show that the problems are undecidable in general, but undervarious restrictions they are decidable but complete in PSPACE, co-NP, and NP;and in some cases decidable in linear time.

[1]  Mathias Weske,et al.  WASA: A Workflow-Based Architecture to Support Scientific Database Applications (Extended Abstract) , 1995, DEXA.

[2]  Santhosh Kumaran,et al.  Adaptive Business Objects - A new Component Model for Business Integration , 2005, ICEIS.

[3]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[4]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[5]  Santhosh Kumaran,et al.  ADoc-oriented programming , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[6]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[7]  Jianwen Su,et al.  Declarative workflows that support easy modification and dynamic browsing , 1999 .

[8]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[9]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[10]  Olivia R. Liu Sheng,et al.  Formulating the Data-Flow Perspective for Business Process Management , 2006, Inf. Syst. Res..

[11]  M. Hammer,et al.  Deep change - how operational innovation can transform your company , 2004, IEEE Engineering Management Review.

[12]  Santhosh Kumaran,et al.  A model-driven approach to industrializing discovery processes in pharmaceutical research , 2005, IBM Syst. J..

[13]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[14]  Frank Leymann,et al.  Business process management with FlowMark , 1994, Proceedings of COMPCON '94.

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

[16]  Michael A. Jackson,et al.  Business Process Implementation - Building Workflow Systems , 1997 .

[17]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[18]  Anastasia Ailamaki,et al.  Scientific workflow management by database management , 1998, Proceedings. Tenth International Conference on Scientific and Statistical Database Management (Cat. No.98TB100243).

[19]  Jianwen Su,et al.  Static Analysis of Business Artifact-centric Operational Models , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[20]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[21]  Akhil Kumar,et al.  A Framework for Document-Driven Workflow Systems , 2005, Business Process Management.

[22]  Kamal Bhattacharya,et al.  Modeling Business Contexture and Behavior Using Business Artifacts , 2007, CAiSE.