Measuring Data-Aware Process Consistency Based on Activity Constraint Graphs

Data-aware processes play a crucial role in various IT systems, including requirement elicitation, domain analysis, software design, and system execution. Due to frequent changes in business environments and continual internal adjustments of enterprises, data-aware processes are increasingly evolved into multiple process variants. The detection of differences between variants can be related to process mapping, process integration, or process substitution. A critical step of the procedure is to investigate the data-aware process consistency. Unfortunately, existing studies only provide a simple “yes” or “no” answer or look for an answer purely from the control flow perspective. The objective of this paper is to propose a systematic solution for effective measurement of consistency between data-aware processes. First, we identify essential activity constraints which reside in data-aware processes. Then, we introduce a novel concept of activity constraint graph (ACG) and propose an algorithm for constructing ACGs. Finally, we use ACGs to measure the data-aware process consistency on a scale from 0 to 1. Our technique has been implemented in a prototype tool, and extensive experiments using both real and synthetic datasets are conducted to evaluate the accuracy, distribution of consistency degrees, and capacity of difference detection of our approach. Results show that our approach is more accurate, generates a finer distribution of consistency degrees, and detects differences more effectively than other state-of-the-art approaches.

[1]  J. Leon Zhao,et al.  A framework for transformation from conceptual to logical workflow models , 2012, Decis. Support Syst..

[2]  Oliver Kopp,et al.  Deriving Explicit Data Links in WS-BPEL Processes , 2008, 2008 IEEE International Conference on Services Computing.

[3]  Remco M. Dijkman,et al.  Deciding Behaviour Compatibility of Complex Correspondences between Process Models , 2010, BPM.

[4]  Lerina Aversano,et al.  Managing the alignment between business processes and software systems , 2016, Inf. Softw. Technol..

[5]  R. V. Glabbeek The Linear Time-Branching Time Spectrum I The Semantics of Concrete , Sequential ProcessesR , 2007 .

[6]  Hans-Arno Jacobsen,et al.  Process Discovery from Dependence-Complete Event Logs , 2016, IEEE Transactions on Services Computing.

[7]  Raffaele Dell'Aversana Data Aware Business Process Models: A Framework for the Analysis and Verification of Properties , 2016, Decision Economics@DCAI.

[8]  Aphrodite Tsalgatidou,et al.  Decentralized Enactment of BPEL Processes , 2014, IEEE Transactions on Services Computing.

[9]  Wil M. P. van der Aalst,et al.  Data-aware process mining: discovering decisions in processes using alignments , 2013, SAC '13.

[10]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[11]  Manfred Reichert,et al.  On Measuring Process Model Similarity Based on High-Level Change Operations , 2007, ER.

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

[13]  Matjaz B. Juric,et al.  Context aware exception handling in business process execution language , 2013, Inf. Softw. Technol..

[14]  Jan Mendling,et al.  Perceived consistency between process models , 2012, Inf. Syst..

[15]  Wil M. P. van der Aalst,et al.  Decomposing Alignment-Based Conformance Checking of Data-Aware Process Models , 2014, OTM Conferences.

[16]  Rob J. van Glabbeek,et al.  Branching time and abstraction in bisimulation semantics , 1996, JACM.

[17]  Wil M.P. van der Aalst,et al.  Three good reasons for using a Petri-net-based workflow management system , 1996 .

[18]  Wil M. P. van der Aalst,et al.  Quantifying process equivalence based on observed behavior , 2008, Data Knowl. Eng..

[19]  Jianmin Wang,et al.  TAGER: Transition-Labeled Graph Edit Distance Similarity Measure on Process Models , 2014, OTM Conferences.

[20]  Philip S. Yu,et al.  Matching heterogeneous events with patterns , 2014, 2014 IEEE 30th International Conference on Data Engineering.

[21]  Jianchun Xing,et al.  Behavioral Consistency Measurement and Analysis of WS-BPEL Processes , 2013, WAIM.

[22]  Mathias Weske,et al.  Efficient Consistency Measurement Based on Behavioral Profiles of Process Models , 2011, IEEE Transactions on Software Engineering.

[23]  Jan Mendling,et al.  Metrics for Process Models: Empirical Foundations of Verification, Error Prediction, and Guidelines for Correctness , 2008, Lecture Notes in Business Information Processing.

[24]  Wil M. P. van der Aalst,et al.  Inheritance of workflows: an approach to tackling problems related to change , 2002 .

[25]  Yucong Duan,et al.  An Approach to Data Consistency Checking for the Dynamic Replacement of Service Process , 2017, IEEE Access.

[26]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[27]  Krzysztof Czarnecki,et al.  A case study on consistency management of business and IT process models in banking , 2014, Software & Systems Modeling.

[28]  Joe D. Warren,et al.  The program dependence graph and its use in optimization , 1984, TOPL.

[29]  Shing-Chi Cheung,et al.  Refactoring and Publishing WS-BPEL Processes to Obtain More Partners , 2011, 2011 IEEE International Conference on Web Services.

[30]  J. Leon Zhao,et al.  Workflow Automation: Overview and Research Issues , 2001, Inf. Syst. Frontiers.

[31]  Lei Zou,et al.  Matching Heterogeneous Event Data , 2018, IEEE Trans. Knowl. Data Eng..

[32]  Keqing He,et al.  Business Process Consolidation Based on E-RPSTs , 2014, 2014 IEEE World Congress on Services.

[33]  Axel Martens,et al.  Consistency between executable and abstract processes , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[34]  Peter Dadam,et al.  On Enabling Data-Aware Compliance Checking of Business Process Models , 2010, ER.

[35]  Diego Calvanese,et al.  Foundations of data-aware process analysis: a database theory perspective , 2013, PODS.