Software & Systems Modeling

, Volume 11, Issue 3, pp 319–323

Workflow patterns put into context

  • W. M. P. van der Aalst
  • A. H. M. ter Hofstede
Open Access
Expert's Voice

Abstract

In his paper “Approaches to Modeling Business Processes. A Critical Analysis of BPMN, Workflow Patterns and YAWL”, Egon Börger criticizes the work of the Workflow Patterns Initiative in a rather provocative manner. Although the workflow patterns and YAWL are well established and frequently used, Börger seems to misunderstand the goals and contributions of the Workflow Patterns Initiative. Therefore, we put the workflow patterns and YAWL in their historic context. Moreover, we address some of the criticism of Börger by pointing out the real purpose of the workflow patterns and their relationship to formal languages (Petri nets) and real-life WFM/BPM systems.

Keywords

Workflow patterns YAWL Petri nets Business process management 

References

  1. 1.
    Alexander C.: A Pattern Language: Towns, Building and Construction. Oxford University Press, Oxford (1977)Google Scholar
  2. 2.
    Börger, E.: Modeling workflow patterns from first principles. In: Parent, C., Schewe, K.D., Storey, V., Thalheim, B. (eds.) Conceptual Modeling (ER 2007). Lecture Notes in Computer Science, vol. 4801, pp. 1–20. Springer, Berlin (2007)Google Scholar
  3. 3.
    Börger, E.: Approaches to modeling business processes. a critical analysis of BPMN, workflow patterns and YAWL. Softw. Syst. Model (2012). doi:10.1007/s10270-011-0214-z
  4. 4.
    de Vries K., Ommert O.: Advanced workflow patterns in practice (1): experiences based on pension processing (in Dutch). Bus. Process Mag. 7(6), 15–18 (2001)Google Scholar
  5. 5.
    de Vries K., Ommert O.: Advanced workflow patterns in practice (2): experiences based on judicial processes (in Dutch). Bus. Process Mag. 8(1), 20–23 (2002)Google Scholar
  6. 6.
    Fowler M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1997)Google Scholar
  7. 7.
    Gamma E., Helm R., Johnson R., Vlissides J.: Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley, Reading (1995)Google Scholar
  8. 8.
    Hohpe G., Woolf B.: Enterprise Integration Patterns. Addison-Wesley, Reading (2003)Google Scholar
  9. 9.
    Puhlmann F., Weske M.: A look around the corner: the Pi-calculus. In: Jensen, K., Aalst, W.M.P. (eds) Transactions on Petri Nets and Other Models of Concurrency II. Lecture Notes in Computer Science, vol. 5460, pp. 64–78. Springer, Berlin (2009)CrossRefGoogle Scholar
  10. 10.
    Rozinat A., Wynn M., van der Aalst W.M.P., ter Hofstede A.H.M., Fidge C.: Workflow simulation for operational decision support. Data Knowl. Eng. 68(9), 834–850 (2009)CrossRefGoogle Scholar
  11. 11.
    Russell, N.: Foundations of Process-Aware Information Systems. PhD thesis, Queensland University of Technology (2007)Google Scholar
  12. 12.
    Russell N., van der Aalst W.M.P., ter Hofstede A.H.M.: Workflow exception patterns. In: Dubois, E., Pohl, K. (eds) Proceedings of the 18th International Conference on Advanced Information Systems Engineering (CAiSE’06). Lecture Notes in Computer Science, vol. 4001, pp. 288–302. Springer, Berlin (2006)Google Scholar
  13. 13.
    Russell N., van der Aalst W.M.P., ter Hofstede A.H.M., Edmond D.: Workflow resource patterns: identification, representation and tool support. In: Pastor, O., Falcão e Cunha, J. (eds) Proceedings of the 17th Conference on Advanced Information Systems Engineering (CAiSE’05). Lecture Notes in Computer Science, vol. 3520, pp. 216–232. Springer, Berlin (2005)Google Scholar
  14. 14.
    Russell N., ter Hofstede A.H.M., Edmond D., van der Aalst W.M.P.: Workflow data patterns: identification, representation and tool support. In: Delcambre, L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, O. (eds) Proceedings of the 24th International Conference on Conceptual Modeling (ER 2005). Lecture Notes in Computer Science, vol. 3716, pp. 353–368. Springer, Berlin (2005)Google Scholar
  15. 15.
    ter Hofstede A.H.M., van der Aalst W.M.P., Adams M., Russell N.: Modern Business Process Automation: YAWL and its Support Environment. Springer, Berlin (2010)CrossRefGoogle Scholar
  16. 16.
    van der Aalst W.M.P.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Berlin (2011)MATHGoogle Scholar
  17. 17.
    van der Aalst W.M.P., Barros A.P., ter Hofstede A.H.M., Kiepuszewski B.: Advanced workflow patterns. In: Etzion, O., Scheuermann, P. (eds) Proceedings of the 7th International Conference on Cooperative Information Systems (CoopIS 2000). Lecture Notes in Computer Science, vol. 1901, pp. 18–29. Springer, Berlin (2000)Google Scholar
  18. 18.
    van der Aalst W.M.P., van Hee K.M.: Workflow Management: Models, Methods and Systems (in Dutch). Academic Service, Schoonhoven (1997)Google Scholar
  19. 19.
    van der Aalst W.M.P., ter Hofstede A.H.M.: Workflow patterns: on the expressive power of (Petri-net-based) workflow languages. In: Jensen, K. (ed) Proceedings of the Fourth Workshop on the Practical Use of Coloured Petri Nets and CPN Tools (CPN 2002). DAIMI, vol. 560, pp. 1–20, Aarhus, University of Aarhus, Aarhus (2002)Google Scholar
  20. 20.
    van der Aalst W.M.P., ter Hofstede A.H.M.: YAWL: Yet Another Workflow Language. Inf. Syst. 30(4), 245–275 (2005)CrossRefGoogle Scholar
  21. 21.
    van der Aalst W.M.P., ter Hofstede A.H.M., Kiepuszewski B., Barros A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)CrossRefGoogle Scholar
  22. 22.
    Wohed P., Russell N.C., ter Hofstede A.H.M., Andersson B., van der Aalst W.M.P.: Patterns-based evaluation of open source BPM systems: the cases of jBPM, OpenWFE, and Enhydra Shark. Inf. Softw. Technol. 51(8), 1187–1216 (2009)CrossRefGoogle Scholar

Copyright information

© The Author(s) 2012

Authors and Affiliations

  • W. M. P. van der Aalst
    • 1
    • 2
  • A. H. M. ter Hofstede
    • 1
    • 2
  1. 1.Eindhoven University of TechnologyEindhovenThe Netherlands
  2. 2.Queensland University of TechnologyBrisbaneAustralia

Personalised recommendations