Skip to main content

Applying Patterns during Business Process Modeling

  • Conference paper
Business Process Management (BPM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5240))

Included in the following conference series:

Abstract

Although the business process community has put a major emphasis on patterns, notably the famous workflow patterns, only limited support for using patterns in today’s business process modeling tools can be found. While the basic workflow patterns for control flow are available in almost every business process modeling tool, there is no support for the user in correctly applying these simple patterns leading to many incorrectly modeled business processes. Only limited support for pattern compounds can be found in some tools, there is no active support for selecting patterns that are applicable in some user-determined context, tools do not give feedback to the user if applying a pattern can lead to a modeling error, nor do they trace the sequence of applied patterns during the editing process.

In this paper, we describe an extension of a business process modeling tool with patterns to provide these capabilities. We distinguish three scenarios of pattern application and discuss a set of pattern compounds that are based on the basic workflow patterns for control flow. We present an approach where business users receive help in understanding the context and consequences of applying a pattern.

The work published in this article was partially supported by the SUPER project (http://www. ip-super.org/) under the EU 6th Framework Programme Information Society Technologies Objective (contract no. FP6-026850).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Buschmann, F., Henney, K., Schmidt, D.: Past, present and future trends in software patterns. IEEE Software 24(7/8), 31–37 (2007)

    Article  Google Scholar 

  2. Medicke, J., McDavid, D.: Patterns for business process modeling. Business Integration Journal 1, 32–35 (2004)

    Google Scholar 

  3. Tran, H., Coulette, B., Thuy, D.: Broadening the use of process patterns for modeling processes. In: Proc. SEKE, Knowledge Systems Institute Graduate School, pp. 57–62 (2007)

    Google Scholar 

  4. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  5. van der Aalst, W., ter Hofstede, A.: Yawl: Yet another workflow language. Information Systems 30(4), 245–275 (2005)

    Article  Google Scholar 

  6. Koehler, J., Vanhatalo, J.: Process anti-patterns: How to avoid the common traps of business process modeling. IBM WebSphere Developer Technical Journal 10(2+4) (2007)

    Google Scholar 

  7. Vanhatalo, J., Völzer, H., Leymann, F.: Faster and more focused control-flow analysis for business process models though SESE decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 43–55. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. Vanhatalo, J., Völzer, H., Koehler, J.: The refined process structure tree. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) Proc. BPM 2008. LNCS, vol. 5240, pp. 100–115. Springer, Heidelberg (2008)

    Google Scholar 

  9. Reichert, M., Rinderle, S., Kreher, U., Dadam, P.: Adaptive process management with ADEPT2. In: 21st Int. Conference on Data Engineering, pp. 1113–1114. IEEE, Los Alamitos (2005)

    Chapter  Google Scholar 

  10. Weber, B., Rinderle, S., Reichert, M.: Change patterns and change support features in process-aware information systems. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 574–588. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Sadiq, W., Orlowska, M.: Analyzing process models using graph reduction techniques. Information Systems 25(2), 117–134 (2000)

    Article  Google Scholar 

  12. van der Aalst, W., Hirnschall, A., Verbeek, H.: An alternative way to analyze workflow graphs. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 535–552. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge (2002)

    Google Scholar 

  14. van der Aalst, W.: Verification of workflow nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  15. Kiepuszewski, B., ter Hofstede, A., Bussler, C.: On structured workflow modeling. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 431–445. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  16. Sadiq, W.: On business process model transformations. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 267–280. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Eder, J., Gruber, W., Pichler, H.: Transforming workflow graphs. In: Proc. INTEROP-ESA, pp. 203–216. Springer, Heidelberg (2006)

    Google Scholar 

  18. Mendling, J., Reijers, H., Cardoso, J.: What makes process models understandable? In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 48–63. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. Vanhatalo, J., Völzer, J., Moser, S., Leymann, F.: Automatic workflow graph refactoring and completion (submitted for publication)

    Google Scholar 

  20. Koehler, J., Gschwind, T., Küster, J., Pautasso, C., Ryndina, K., Vanhatalo, J., Völzer, H.: Combining quality assurance and model transformations in business-driven development. In: Proc. AGTIVE. LNCS, vol. 5088. Springer, Heidelberg (2008)

    Google Scholar 

  21. van der Aalst, W., Basten, T.: Inheritance of workflows: An approach to tackling problems related to change. Theoretical Computer Science 270(1-2), 125–203 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  22. Manolescu, D., Kozaczynski, W., Miller, A., Hogg, J.: The growing divide in the patterns world. IEEE Software 24(4), 61–67 (2007)

    Article  Google Scholar 

  23. Kircher, M., Völter, M.: Software patterns. IEEE Software 24(7/8), 28–30 (2007)

    Article  Google Scholar 

  24. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    MATH  Google Scholar 

  25. Zdun, U., Dustdar, S.: Model-driven and pattern-based integration of process-driven SOA models. Int. Journal of Business Process Integration and Management 2(2), 109–119 (2007)

    Article  Google Scholar 

  26. Barros, O.: Business information system design based on process patterns and frameworks. BPTrends 9, 1–5 (2004)

    Google Scholar 

  27. Malone, T., Crowston, K., Herman, G.: Organizing Business Knowledge: The MIT Process Handbook. MIT Press, Cambridge (2003)

    Google Scholar 

  28. Tran, H., Coulette, B., Thuy, D.: A UML-based process meta-model integrating a rigorous process patterns definition. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 429–434. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  29. Thom, L., Iochpe, C., Reichert, M.: Workflow patterns for business process modeling. In: 8th Workshop on Business Process Modeling, Development, and Support in conjunction with CAISE 2007 (2007)

    Google Scholar 

  30. Thom, L., Lau, J., Iochpe, C., Mendling, J.: Extending business process modeling tools with workflow pattern reuse. In: Proc. ICEIS 2006. LNBIP, vol. 3, pp. 447–452. Springer, Heidelberg (2007)

    Google Scholar 

  31. Rising, L.: Understanding the power of abstraction in patterns. IEEE Software 24(7/8), 46–51 (2007)

    Article  Google Scholar 

  32. Förster, A., Engels, G., Schattkowsky, T., Straeten, R.: A pattern-driven development process for quality standard-conforming business process models. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), pp. 135–142. IEEE, Los Alamitos (2006)

    Google Scholar 

  33. Förster, A., Engels, G., Schattkowsky, T., Straeten, R.: Verification of business process quality constraints based on visual process patterns. In: Proc. TASE, pp. 197–208. IEEE, Los Alamitos (2007)

    Google Scholar 

  34. Störrle, H.: Describing process patterns with UML. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 173–181. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  35. Hagen, M., Gruhn, V.: Process patterns - a means to describe processes in a flexible way. In: Proc. ProSim (2004), http://prosim.pdx.edu/prosim2004

  36. Brahe, S., Bordbar, B.: A pattern-based approach to business process modeling and implementation in web services. In: Georgakopoulos, D., Ritter, N., Benatallah, B., Zirpins, C., Feuerlicht, G., Schoenherr, M., Motahari-Nezhad, H.R. (eds.) ICSOC 2006. LNCS, vol. 4652, pp. 166–177. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  37. Havey, M.: Essential Business Process Modeling. O’Reilly, Sebastopol (2005)

    Google Scholar 

  38. Ehrig, H., Engels, G., Kreowski, H.J., Rozenberg, G.: Handbook of Graph Grammars and Computing by Graph Transformation, vol. 2. World Scientific, Singapore (1999)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gschwind, T., Koehler, J., Wong, J. (2008). Applying Patterns during Business Process Modeling. In: Dumas, M., Reichert, M., Shan, MC. (eds) Business Process Management. BPM 2008. Lecture Notes in Computer Science, vol 5240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85758-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85758-7_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85757-0

  • Online ISBN: 978-3-540-85758-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics