A Process Distance Metric Based on Alignment of Process Structure Trees

  • Xiaodong Fu
  • Kun Yue
  • Ping Zou
  • Feng Wang
  • Kaifan Ji
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7234)

Abstract

For various applications in today’s service-oriented enterprise computing systems, such as process-oriented service discovering or clustering, it is necessary to measure the distance between two process models. In this paper, we propose a quantitative measure to calculate the distance or similarity between different block-structured processes. We first transform each process into a process structure tree, and then calculate the process distance based on the alignment of two process structure trees. The proposed distance metric satisfies four distance measure properties, i.e., non-negativity, identity of indiscernible, symmetry and triangle inequality. These properties make the distance metric can be used as a quantitative tool in effective process model management activities. We illustrate the methodology with examples, by which its features are shown. Moreover, experiment study shows that the proposed method is feasible.

Keywords

Business process Process distance Process structure tree Tree alignment 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Li, C., Reichert, M., Wombacher, A.: Discovering Reference Process Models by Mining Process Variants. In: 2008 IEEE International Conference on Web Services, pp. 45–53. IEEE Press, New York (2008)CrossRefGoogle Scholar
  2. 2.
    Rosemann, M.: Potential Pitfalls of Process Modeling: part B. Business Process Management Journal 12(3), 377–384 (2006)CrossRefGoogle Scholar
  3. 3.
    Jung, J.Y., Bae, J., Liu, L.: Hierarchical Business Process Clustering. In: 2008 IEEE International Conference on Services Computing, pp. 613–616. IEEE Press, New York (2008)CrossRefGoogle Scholar
  4. 4.
    Bae, J., Liu, L., Caverlee, J., Zhang, L.J., Bae, H.: Development of Distance Measures for Process Mining, Discovery and Integration. International Journal of Web Services Research 4(4), 1–17 (2007)CrossRefGoogle Scholar
  5. 5.
    van Dongen, B., Dijkman, R., Mendling, J.: Measuring Similarity Between Business Process Models. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 450–464. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    van der Aalst, W.M.P., Alves de Medeiros, A.K., Weijters, A.J.M.M.: Process Equivalence: Comparing Two Process Models Based on Observed Behavior. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 129–144. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    van der Aalst, W.M.P., Basten, T.: Inheritance of Workflows: an Approach to Tackling Problems Related to Change. Theoretical Computer Science 270(1-2), 125–203 (2002)MathSciNetMATHCrossRefGoogle Scholar
  8. 8.
    Li, C., Reichert, M., Wombacher, A.: On Measuring Process Model Similarity Based on High-Level Change Operations. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 248–264. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  9. 9.
    Kiepuszewski, B., ter Hofstede, A.H.M., Bussler, C.J.: On Structured Workflow Modelling. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 431–445. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  10. 10.
    Reijers, H., Mendling, J.: Modularity in Process Models: Review and Effects. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 20–35. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Vanhatalo, J., Vzer, H., Koehler, J.: The Refined Process Structure Tree. Data & Knowledge Engineering 68(9), 793–818 (2009)CrossRefGoogle Scholar
  12. 12.
    Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(7), 5–51 (2003)CrossRefGoogle Scholar
  13. 13.
    Muehlen, M., Recker, J.: How Much Language is Enough? Theoretical and Practical Use of the Business Process Modeling Notation. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 465–479. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  14. 14.
    Mendling, J., van Dongen, B.F., van der Aalst, W.M.P.: Getting Rid of or-joins and Multiple Start Events in Business Process Models. Enterprise Information Systems 2(4), 403–419 (2008)CrossRefGoogle Scholar
  15. 15.
    Mendling, J., Reijers, H.A., van der Aalst, W.M.P.: Seven Process Modeling Guidelines (7pmg). Information and Software Technology 52, 127–136 (2010)CrossRefGoogle Scholar
  16. 16.
    Hwang, S.Y., Wang, H., Tang, J., Srivastava, J.: A Probabilistic Approach to Modeling and Estimating the QoS of Web-Services-Based Workflows. Information Sciences 177(23), 5484–5503 (2007)MATHCrossRefGoogle Scholar
  17. 17.
    Tai, K.C.: The Tree-to-Tree Correction Problem. Journal of the ACM 26, 422–433 (1979)MathSciNetMATHCrossRefGoogle Scholar
  18. 18.
    Reichert, M., Dadam, P.: ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems 10(2), 93–129 (1998)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Xiaodong Fu
    • 1
  • Kun Yue
    • 2
  • Ping Zou
    • 3
  • Feng Wang
    • 1
  • Kaifan Ji
    • 1
  1. 1.Yunnan Provincial Key Lab. of Computer Technology Application, Faculty of Information Engineering and AutomationKunming University of Science and TechnologyKunmingChina
  2. 2.School of Information Science and EngineeringYunnan UniversityKunmingChina
  3. 3.Faculty of Management and EconomicsKunming University of Science and TechnologyKunmingChina

Personalised recommendations