Variability Patterns for Analyzing Flexible Processes

  • Kathrin KirchnerEmail author
  • Ralf Laue
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 308)


In practice, flexible processes often do not follow a fixed sequence of steps. Instead, process participants can rely on their knowledge and can decide for additional steps, change the execution order or skip a task. If a requirements engineer discusses such a process together with the stakeholders, variability has to be taken into account. The challenge is to translate the stakeholders’ explanations into a process model by asking the right questions. In order to cope with this problem, we propose the use of patterns. Patterns are a well-known way in systems engineering to describe solutions for frequently occurring problems. In this paper, we present the idea of business process variability patterns and give examples how they can be used in requirements and process analysis.


Flexible process Process modeling Process analysis Pattern 


  1. 1.
    Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features - enhancing flexibility in process-aware information systems. Data Knowl. Eng. 66(3), 438–466 (2008)CrossRefGoogle Scholar
  2. 2.
    Thom, L.H., Reichert, M., Iochpe, C.: Activity patterns in process-aware information systems: basic concepts and empirical evidence. Int. J. Bus. Process Integr. Manage. 4(2), 93–110 (2009)CrossRefGoogle Scholar
  3. 3.
    Kirchner, K., Malessa, C., Scheuerlein, H., Settmacher, U.: Experience from collaborative modeling of clinical pathways. In: Modellierung im Gesundheitswesen: Tagungsband des Workshops im Rahmen der Modellierung 2014, pp. 13–24 (2014)Google Scholar
  4. 4.
    van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.: Workflow patterns. Distrib. Parallel Datab. 14(3), 5–51 (2003)CrossRefGoogle Scholar
  5. 5.
    Staudt Lerner, B., Christov, S., Osterweil, L., Bendraou, R., Kannengiesser, U., Wise, A.: Exception handling patterns for process modeling. IEEE Trans. Softw. Eng. 36(2), 162–183 (2010)CrossRefGoogle Scholar
  6. 6.
    Namiri, K., Stojanovic, N.: Pattern-based design and validation of business process compliance. In: Meersman, R., Tari, Z. (eds.) OTM 2007. LNCS, vol. 4803, pp. 59–76. Springer, Heidelberg (2007). CrossRefGoogle Scholar
  7. 7.
    van der Aalst, W.M.P.: Re-engineering knock-out processes. Decis. Support Syst. 30(4), 451–468 (2001)CrossRefGoogle Scholar
  8. 8.
    Garey, M.: Optimal task sequencing with precedence constraints. Discrete Math 37(4), 37–56 (1973)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Kirchner, K., Scheuerlein, H., Malessa, C., Krumnow, S., Herzberg, N., Krohn, K., Specht, M., Settmacher, U.: Was ein klinischer Pfad im Krankenhaus bringt. Evaluation klinischer Pfade am Uniklinikum Jena am Beispiel des PIGE-Projekts, Chirurgische Allgemeine Zeitung, 15(7+8), pp. 475–478 (2014)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Berlin School of Economics and LawBerlinGermany
  2. 2.Department of Computer ScienceUniversity of Applied Sciences of ZwickauZwickauGermany

Personalised recommendations