varBPM - A Product Line for Creating Business Process Model Variants

Andreas Daniel Sinnhofer, Peter Pühringer, Christian Kreiner


Business processes have proven to be essential for organisations to be highly flexible and competitive in today’s market. To manage the life-cycle from modelling such business processes over the execution and the maintenance, Business Process Management Tools are used in the industry. In many cases, different business processes do only vary in few points. This leads to the situation that new business process variants are formed through copy or clone of previous solutions leading to a high number of instantiated process templates. However, this means that changes to a template affects many processes, where all of them need to be manually updated, which can lead to a considerable amount of work and money for a bigger company. In this paper, we will present a framework for the integration of business process modelling tools and software product line engineering tools to provide a systematic way to reuse and trace process variations of whole process families.


  1. Brown, W. J., Malveau, R. C., McCormick, H. W. S., and Mowbray, T. J. (1998). AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis: Refactoring Software, Architecture and Projects in Crisis. John Wiley & Sons.
  2. Derguech, W. (2010). Towards a Framework for Business Process Models Reuse. In The CAiSE Doctoral Consortium.
  3. Fantinato, M., Toledo, M. B. F. d., Thom, L. H., Gimenes, I. M. d. S., Rocha, R. d. S., and Garcia, D. Z. G. (2012). A survey on reuse in the business process management domain. International Journal of Business Process Integration and Management.
  4. Gimenes, I., Fantinato, M., and Toledo, M. (2008). A Product Line for Business Process Management. Software Product Line Conference, International, pages 265- 274.
  5. Gottschalk, F., van der Aalst, W. M. P., Jansen-Vullers, M. H., and Rosa, M. L. (2007). Configurable Workflow Models. International Journal of Cooperative Information Systems.
  6. Hallerbach, A., Bauer, T., and Reichert, M. (2009a). Guaranteeing Soundness of Configurable Process Variants in Provop. In Commerce and Enterprise Computing, 2009. CEC 7809. IEEE Conference on, pages 98-105. IEEE.
  7. Hallerbach, A., Bauer, T., and Reichert, M. (2009b). Issues in modeling process variants with Provop. In Ardagna, D., Mecella, M., and Yang, J., editors, Business Process Management Workshops, volume 17 of Lecture Notes in Business Information Processing, pages 56- 67. Springer Berlin Heidelberg.
  8. Hammer, M. and Champy, J. (1993). Reengineering the Corporation - A Manifesto For Business Revolution. Harper Business.
  9. Haugen, O., Wasowski, A., and Czarnecki, K. (2013). Cvl: Common variability language. In Proceedings of the 17th International Software Product Line Conference, SPLC 7813.
  10. Kang, K., Cohen, S., Hess, J., Novak, W., and Peterson, A. (1990). Feature-oriented domain analysis (foda) feasibility study.
  11. Karsai, G., Lang, A., and Neema, S. (2005). Design patterns for open tool integration. Software & Systems Modeling, pages 157-170.
  12. Leitner, A. and Kreiner, C. (2010). Managing erp configuration variants: An experience report. In Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering, KOPLE 7810, pages 2:1-2:6.
  13. McCormack, K. P. and Johnson, W. C. (2000). Business Process Orientation: Gaining the E-Business Competitive Advantage. Saint Lucie Press.
  14. O sterle, H. (1995). Business Engineering - Prozess- und Systementwicklung. Springer-Verlag.
  15. Pohl, K., Böckle, G., and Linden, F. J. v. d. (2005). Software Product Line Engineering: Foundations, Principles and Techniques. Springer.
  16. Reichert, M., Hallerbach, A., and Bauer, T. (2014). Lifecycle Support for Business Process Variants. In Jan vom Brocke and Michael Rosemann, editor, Handbook on Business Process Management 1. Springer.
  17. Rosa, M. L., Dumas, M., ter Hofstede, A. H. M., Mendling, J., and Gottschalk, F. (2008). Beyond control-flow: Extending business process configuration to roles and objects. In Li, Q., Spaccapietra, S., and Yu, E., editors, 27th International Conference on Conceptual Modeling (ER 2008), pages 199-215, Barcelona, Spain. Springer.
  18. Valena, G., Alves, C., Alves, V., and Niu, N. (2013). A Systematic Mapping Study on Business Process Variability. International Journal of Computer Science & Information Technology (IJCSIT).
  19. Willaert, P., Van Den Bergh, J., Willems, J., and Deschoolmeester, D. (2007). The Process-Oriented Organisation: A Holistic View - Developing a Framework for Business Process Orientation Maturity. Springer.

Paper Citation

in Harvard Style

Daniel Sinnhofer A., Pühringer P. and Kreiner C. (2015). varBPM - A Product Line for Creating Business Process Model Variants . In Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-111-3, pages 184-191. DOI: 10.5220/0005886901840191

in Bibtex Style

author={Andreas Daniel Sinnhofer and Peter Pühringer and Christian Kreiner},
title={varBPM - A Product Line for Creating Business Process Model Variants},
booktitle={Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},

in EndNote Style

JO - Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - varBPM - A Product Line for Creating Business Process Model Variants
SN - 978-989-758-111-3
AU - Daniel Sinnhofer A.
AU - Pühringer P.
AU - Kreiner C.
PY - 2015
SP - 184
EP - 191
DO - 10.5220/0005886901840191