Enhancing Formal Specification and Verification of Temporal Constraints in Business Processes

Formal specification and verification support of time-related constraints constitute fundamental challenges for any Business Process Management (BPM) system. Reluctantly, the literature on the subject of formal specification and verification of advanced temporal constraints such as absolute temporal constraints associated with relative temporal constraints is scarce. In this paper, we propose a novel approach enabling the formal specification and verification of advanced temporal constraints of business processes. The particularity of our approach is that it caters for relative and absolute related temporal constraints while relying on the dependencies that can exist between theses constraints. In fact, it is important to deal with such dependencies to handle the violations that can arise as soon as possible at design step. To do so, we propose a formal approach which relies on the timed automata formalism. In this context, we propose a set of mapping rules and algorithms where the semantic of timed automata is preserved even if we deal with absolute and relative temporal constraints. Using the defined formal model, we investigate a model checking based verification process that aims at validating business processes against their absolute and relative temporal constraints.

[1]  Saoussen Cheikhrouhou,et al.  Toward a Time-centric modeling of Business Processes in BPMN 2.0 , 2013, IIWAS '13.

[2]  Slim Kallel,et al.  Specifying and Monitoring Temporal Properties in Web Services Compositions , 2009, 2009 Seventh IEEE European Conference on Web Services.

[3]  Yushun Fan,et al.  Dynamic Checking and Solution to Temporal Violations in Concurrent Workflow Processes , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  Henrik C. Bohnenkamp,et al.  Timed Testing with TorX , 2005, FM.

[5]  Nawal Guermouche,et al.  Timed Conversational Protocol Based Approach for Web Services Analysis , 2010, ICSOC.

[6]  Rajeev Alur,et al.  Timed Automata , 1999, CAV.

[7]  Saoussen Cheikhrouhou,et al.  A Survey on Time-aware Business Process Modeling , 2013, ICEIS.

[8]  Luciano Baresi,et al.  A Timed Extension of WSCoL , 2007, IEEE International Conference on Web Services (ICWS 2007).

[9]  Johann Eder,et al.  Temporal Conformance of Federated Choreographies , 2008, DEXA.

[10]  Raman Kazhamiakin,et al.  Representation, Verification, and Computation of Timed Properties in Web , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[11]  Marlon Dumas,et al.  Structuring acyclic process models , 2010, Inf. Syst..

[12]  Kim G. Larsen,et al.  A Tutorial on Uppaal , 2004, SFM.

[13]  Kunihiko Hiraishi,et al.  Formal verification of business processes with temporal and resource constraints , 2011, 2011 IEEE International Conference on Systems, Man, and Cybernetics.

[14]  Benjamin Kuipers,et al.  Qualitative Simulation as a Temporally-extended Constraint Satisfaction Problem , 1998, AAAI/IAAI.