Matching business process workflows across abstraction levels

  • Authors:
  • Moisés Castelo Branco;Javier Troya;Krzysztof Czarnecki;Jochen Küster;Hagen Völzer

  • Affiliations:
  • Generative Software Development Laboratory, University of Waterloo, Canada;Dpto. de Lenguajes y Ciencias de la Computación, Universidad de Málaga, Spain;Generative Software Development Laboratory, University of Waterloo, Canada;IBM Research, Zurich, Switzerland;IBM Research, Zurich, Switzerland

  • Venue:
  • MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In Business Process Modeling, several models are defined for the same system, supporting the transition from business requirements to IT implementations. Each of these models targets a different abstraction level and stakeholder perspective. In order to maintain consistency among these models, which has become a major challenge not only in this field, the correspondence between them has to be identified. A correspondence between process models establishes which activities in one model correspond to which activities in another model. This paper presents an algorithm for determining such correspondences. The algorithm is based on an empirical study of process models at a large company in the banking sector, which revealed frequent correspondence patterns between models spanning multiple abstraction levels. The algorithm has two phases, first establishing correspondences based on similarity of model element attributes such as types and names and then refining the result based on the structure of the models. Compared to previous work, our algorithm can recover complex correspondences relating whole process fragments rather than just individual activities. We evaluate the algorithm on 26 pairs of business-technical and technical-IT level models from four real-world projects, achieving overall precision of 93% and recall of 70%. Given the substantial recall and the high precision, the algorithm helps automating significant part of the correspondence recovery for such models.