Automating the Transformation from BPMN Models to CSP+T Specifications

The complexity of modern Business Process Modelling (BPM) together with the absence of the appropriate validation tools is the main reason for the costly and non- evolutionary characteristics of these models. Temporal constructs of Extended Business Process Model and Notation (EBPMN) semantics are disambiguated here by using Communicating Sequential Processes+Time (CSP+T) process calculus, which adds new constructions to timed BPMN modelling entities for non-functional requirements specification. Our objective is to facilitate the description of a business process model as a collection of verified software components, thereby advancing to their complete verification with state-of-the-art model checking tools. One real-life example, Customer Relationship Management (CRM) modelled as a correct business task model is discussed to demonstrate the applicability of the verification approach.

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

[2]  Boudewijn F. van Dongen,et al.  Multi-phase Process Mining: Building Instance Graphs , 2004, ER.

[3]  Gwen Salaün,et al.  Checking the realizability of BPMN 2.0 choreographies , 2012, SAC '12.

[4]  John Zic Time-constrained buffer specifications in CSP + T and timed CSP , 1994, TOPL.

[5]  Miroslav Svéda,et al.  Automatically Generated CSP Specifications , 2003, J. Univers. Comput. Sci..

[6]  Shoichi Morimoto,et al.  A Survey of Formal Verification for Business Process Modeling , 2008, ICCS.

[7]  Jeremy Gibbons,et al.  A Relative Timed Semantics for BPMN , 2009, Electron. Notes Theor. Comput. Sci..

[8]  Jeremy Gibbons,et al.  A Process Semantics for BPMN , 2008, ICFEM.

[9]  Jan Friso Groote,et al.  Evaluation of a business continuity plan using process algebra and modal logic , 2009, 2009 IEEE Toronto International Conference Science and Technology for Humanity (TIC-STH).

[10]  Li Zhang,et al.  Towards Formalization and Verification of Unified Business Process Model Based on Pi Calculus , 2008, 2008 Sixth International Conference on Software Engineering Research, Management and Applications.

[11]  Manuel I. Capel,et al.  Conceptual framework for business processes compositional verification , 2012, Inf. Softw. Technol..

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

[13]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[14]  Wil M. P. van der Aalst,et al.  Challenges in Business Process Analysis , 2007, ICEIS.