Automatic Compositional Verification of Business Processes

Nowadays the Business Process Modelling Notation (BPMN) has become a standard to provide a notation readily understandable by all business process (BP) stakeholders when it comes to carrying out the Business Process Modelling (BPM) activity. In this paper, we present a new Formal Compositional Verification Approach (FCVA), based on the Model–Checking verification technique for software, integrated with a formal software design method called MEDISTAM–RT. Both are used to facilitate the development of the Task Model (TM) associated to a BP design. MEDISTAM–RT uses UML–RT as its graphical modelling notation and CSP+T formal specification language for temporal annotations. The application of FCVA is aimed at guaranteeing the correctness of the TM with respect to initial property specification derived from the BP rules. One instance of a BPM enterprise–project related to the Customer Relationship Management (CRM) business is discussed in order to show a practical use of our proposal.

[1]  Rik Eshuis,et al.  Semantics and Verification of UML Activity Diagrams for Workflow Modelling , 2002 .

[2]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[3]  Manuel I. Capel,et al.  A methodological approach to the formal specification of real-time systems by transformation of UML-RT design models , 2007, Sci. Comput. Program..

[4]  Steve A. Schneider,et al.  Concurrent and Real-time Systems: The CSP Approach , 1999 .

[5]  Bertrand Meyer,et al.  Balancing Agility and Formalism in Software Engineering, Second IFIP TC 2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2007, Poznan, Poland, October 10-12, 2007, Revised Selected Papers , 2008, CEE-SET.

[6]  Joseph Sifakis,et al.  Modeling Real-Time Systems-Challenges and Work Directions , 2001, EMSOFT.

[7]  Anna Grimán,et al.  Critical success factors for a customer relationship management strategy , 2007, Inf. Softw. Technol..

[8]  Manuel I. Capel,et al.  Checking Behavioural Consistency of UML-RT Models through Trace-Based Semantics , 2007, ICEIS.

[9]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[10]  Christel Baier,et al.  Principles of model checking , 2008 .

[11]  S. K. Chang,et al.  Handbook of Software Engineering And Knowledge Engineering: Recent Advances , 2005 .

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

[13]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

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

[15]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .