Abstract
Process difference detection has played an important role in business process management for enterprise applications. However, the business processes are becoming more and more complex, involving a wide spectrum of tasks and different types of execution orders among these tasks, such as sequential, parallel, loop and conditional order. Thus, there is a need to detect difference between two process models efficiently. To meet this requirement, we use a difference detection framework for process models based on edge computing, where the edges can perform the task of difference detection between two process models, and the difference detection results can be aggregated to the cloud center. Most existing approaches detect process difference based on one feature of a process model, while a process model actually contains multiple features such as structure, behavior, and performance. In this paper, we propose an approach that can detect both structural and behavioral differences between two process models, which provides two aspects of difference information to process analysts and these kinds of insights are helpful to improve the original process model with low-cost and high-efficiency. First, we transform the process models into their corresponding task-based process structure trees (TPSTs) and assign each TPST node a feature vector based on the one-hot encoding. Then, the common key structure of two process models is extracted by comparing the feature vectors of nodes. Finally, the structural and behavioral differences are displayed in terms of this common key structure. Both the case study and efficiency study are provided to show the practicality of the proposed approach.
Highlights
Detecting difference between two business process models is one of the important services in business process management
The main idea is to extract their common key structure based on one-hot encoding, and both structural and behavioral differences can be displayed beyond this common key structure
In this paper, a process difference detection framework based on edge network is used to improve the computational efficiency, where the edges can detect differences between two process models
Summary
Detecting difference between two business process models is one of the important services in business process management. The mentioned existing techniques cannot meet this new requirement, it is because these methods involve long computations of graph edit distance or execution trace which is extremely extensive To address this problem, we use a process difference detection framework based on edge network to improve the computational efficiency. We propose an approach to detect differences between two process models using edge network Both structure and behavior are considered, it is because a process model has multiple features, such as structure, behavior, cost [12], and QoS [13]–[18], and considering more features of a process model will provide more aspects of difference information to process designers.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.