Analyzing the Impact of Process Change Operations on Time-Aware Processes

The proper handling of temporal constraints is crucial in many application domains. Contemporary process-aware information systems, however, still lack a sophisticated support of time-aware processes. As a particular challenge, by nature, (most) time-aware processes need to be quite flexible as time can neither be slowed down nor stopped. Hence it must be possible to dynamically adapt a time-aware process instance in order to cope with unforeseen events. In turn, when applying dynamic changes to a time-aware process it crucial that the resulting process instance is again sound as well as temporally consistent; i.e., it must still be possible to complete the process instance without violating any of its temporal constraints. This paper extends existing process change operations, which ensure soundness of the resulting process instance, by additionally considering temporal constraints. Furthermore, it provides pre- and post-conditions that ensure that the resulting process instance is again temporally consistent. Finally, we analyze the impact a change has on the overall temporal properties of a process instance and---based on the results---provide means to significantly reduce the complexity of the required time calculations. The latter is crucial to ensure scalability of the approach. The approach has been prototypically implemented in the AristaFlow BPM Suite.

[1]  Manfred Reichert,et al.  A formal semantics of time patterns for process-aware information systems , 2013 .

[2]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[3]  Thierry Vidal,et al.  CTP: A New Constraint-Based Formalism for Conditional, Temporal Planning , 2003, Constraints.

[4]  Stefanie Rinderle-Ma,et al.  On the Formal Semantics of Change Patterns in Process-Aware Information Systems , 2008, ER.

[5]  Luke Hunsberger,et al.  The Dynamic Controllability of Conditional STNs with Uncertainty , 2012, ArXiv.

[6]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[7]  Maria E. Orlowska,et al.  Managing Change and Time in Dynamic Workflow Processes , 2000, Int. J. Cooperative Inf. Syst..

[8]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[9]  Manfred Reichert,et al.  Controllability of Time-Aware Processes at Run Time , 2013, OTM Conferences.

[10]  Jinjun Chen,et al.  Temporal dependency-based checkpoint selection for dynamic verification of temporal constraints in scientific workflow systems , 2011, TSEM.

[11]  Peter Dadam,et al.  Adaptive process management with ADEPT2 , 2005, 21st International Conference on Data Engineering (ICDE'05).

[12]  Frank Leymann,et al.  Faster and More Focused Control-Flow Analysis for Business Process Models Through SESE Decomposition , 2007, ICSOC.

[13]  Maria E. Orlowska,et al.  On Modeling and Verification of Temporal Constraints in Production Workflows , 1999, Knowledge and Information Systems.

[14]  Manfred Reichert,et al.  Time patterns for process-aware information systems , 2014, Requirements Engineering.

[15]  Johann Eder,et al.  Temporal Modeling of Workflows with Conditional Execution Paths , 2000, DEXA.

[16]  Johann Eder,et al.  Time Management in Workflow Systems , 1999, BIS.

[17]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[18]  Sushil Jajodia,et al.  Temporal Reasoning in Workflow Systems , 2002, Distributed and Parallel Databases.

[19]  Carlo Combi,et al.  Conceptual modeling of flexible temporal workflows , 2012, TAAS.

[20]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[21]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.