Copyright © 2007 Elsevier B.V. All rights reserved.
Quantifying process equivalence based on observed behavior
Accepted 12 June 2007.
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
In various application domains there is a desire to compare process models, e.g., to relate an organization-specific process model to a reference model, to find a web service matching some desired service description, or to compare some normative process model with a process model discovered using process mining techniques. Although many researchers have worked on different notions of equivalence (e.g., trace equivalence, bisimulation, branching bisimulation, etc.), most of the existing notions are not very useful in this context. First of all, most equivalence notions result in a binary answer (i.e., two processes are equivalent or not). This is not very helpful because, in real-life applications, one needs to differentiate between slightly different models and completely different models. Second, not all parts of a process model are equally important. There may be parts of the process model that are rarely activated (i.e., “process veins”) while other parts are executed for most process instances (i.e., the “process arteries”). Clearly, differences in some veins of a process are less important than differences in the main arteries of a process. To address the problem, this paper proposes a completely new way of comparing process models. Rather than directly comparing two models, the process models are compared with respect to some typical behavior. This way, we are able to avoid the two problems just mentioned. The approach has been implemented and has been used in the context of genetic process mining. Although the results are presented in the context of Petri nets, the approach can be applied to any process modeling language with executable semantics.
Keywords: Process mining; Petri nets; Genetic algorithms; Process discovery; Business process intelligence; Process equivalence
Article Outline
- 1. Introduction
- 2. Overview of various equivalence notations and related work
- 3. Preliminaries
- 4. Naive approaches
- 4.1. Equivalence of processes based on their structure
- 4.2. Equivalence of processes based on their state space or traces
- 5. Equivalence of processes in the context of observed behavior
- 6. When are behavioral precision and recall metrics “transitive”?
- 7. Behavioral precision/recall and process equivalence in general
- 8. Application to genetic mining
- 9. Conclusion
- References
- Vitae







E-mail Article
Add to my Quick Links

Cited By in Scopus (0)






[0, 1)