Workflow Exception Patterns

  • Nick Russell
  • Wil van der Aalst
  • Arthur ter Hofstede
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4001)


This paper presents a classification framework for workflow exception handling in the form of patterns. This framework is independent of specific modelling approaches or technologies and as such provides an objective means of delineating the exception-handling capabilities of specific workflow systems. It is subsequently used to assess the level of exceptions support provided by eight commercial workflow systems and business process modelling and execution languages. On the basis of these investigations, we propose a graphical, tool-independent language for defining exception handling strategies in workflows.


Business Process Constraint Violation Recovery Action Business Process Modelling Exception Handling 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Facilitating flexibility and dynamic exception handling in workflows through worklets. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 45–50. Springer, Heidelberg (2005)Google Scholar
  2. 2.
    Alonso, G., Agrawal, D., El Abbadi, A., Kamath, M., Gunthor, G., Mohan, C.: Advanced transaction models in workflow contexts. In: Proceedings of the 12th International Conference on Data Engineering, New Orleans, USA, pp. 574–581 (1996)Google Scholar
  3. 3.
    Borgida, A., Murata, T.: Tolerating exceptions in workflows: A unified framework for data and processes. In: Georgakopoulos, D., Prinz, W., Wolf, A.L. (eds.) Proceedings of the International Joint Conference on Work Activities Coordination and Collaboration (WACC 1999), San Francisco, USA, pp. 59–68 (1999)Google Scholar
  4. 4.
    Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM Transactions on Database Systems 24(3), 405–451 (1999)CrossRefGoogle Scholar
  5. 5.
    Chiu, D.K.W., Li, Q., Karlapalem, K.: ADOME-WFMS: Towards cooperative handling of workflow exceptions. In: Advances in Exception Handling Techniques, pp. 271–288. Springer, New York (2001)CrossRefGoogle Scholar
  6. 6.
    Eder, J., Liebhart, W.: The workflow activity model (WAMO). In: Laufmann, S., Spaccapietra, S., Yokoi, T. (eds.) Proceedings of the Third International Conference on Cooperative Information Systems (CoopIS 1995), Vienna, Austria, pp. 87–98 (1995)Google Scholar
  7. 7.
    Eder, J., Liebhart, W.: Workflow recovery. In: Proceedings of the First IFCIS International Conference on Cooperative Information Systems (CoopIS 1996), Brussels, Belgium, pp. 124–134. IEEE Computer Society, Los Alamitos (1996)CrossRefGoogle Scholar
  8. 8.
    Elmagarmid, A. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann, San MateoGoogle Scholar
  9. 9.
    Grigori, D., Casati, F., Dayal, U., Shan, M.C.: Improving business process quality through exception understanding, prediction, and prevention. In: Apers, P., Atzeni, P., Ceri, S., Paraboschi, S., Ramamohanarao, K., Snodgrass, R. (eds.) Proceedings of the 27th International Conference on Very Large Data Bases (VLDB 2001), Rome, Italy, pp. 159–168. Morgan Kaufmann, San Francisco (2001)Google Scholar
  10. 10.
    Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Transactions on Software Engineering 26(10), 943–958 (2000)CrossRefGoogle Scholar
  11. 11.
    Hwang, S.Y., Tang, J.: Consulting past exceptions to facilitate workflow exception handling. Decision Support Systems 37(1), 49–69 (2004)CrossRefGoogle Scholar
  12. 12.
    Klein, M., Dellarocas, C.: A knowledge-based approach to handling exceptions in workflow systems. Journal of Computer-Supported Collaborative Work 9(3-4), 399–412 (2000)CrossRefGoogle Scholar
  13. 13.
    Leymann, F., Roller, D.: Workflow-based applications. IBM Systems Journal 36(1), 102–123 (1997)CrossRefGoogle Scholar
  14. 14.
    Luo, Z., Sheth, A., Kochut, K., Miller, J.: Exception handling in workflow systems. Applied Intelligence 13(2), 125–147 (2000)CrossRefGoogle Scholar
  15. 15.
    Mehrotra, S., Rastogi, R., Korth, H.F., Silberschatz, A.: A transaction model for multidatabase systems. In: Proceedings of the 12th International Conference on Distributed Computing Systems (ICDCS 1992), Yokohama, Japan, pp. 56–63. IEEE Computer Society, Los Alamitos (1992)Google Scholar
  16. 16.
    Reuter, A., Schwenkreis, F.: ConTracts – a low-level mechanism for building general-purpose workflow management-systems. Data Engineering Bulletin 18(1), 4–10 (1995)Google Scholar
  17. 17.
    Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems – a survey. Data and Knowledge Engineering 50, 9–34 (2004)CrossRefGoogle Scholar
  18. 18.
    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.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 353–368. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  19. 19.
    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, Ó., Falcao é Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  20. 20.
    Strong, D.M., Miller, S.M.: Exceptions and exception handling in computerized information processes. ACM Transactions on Information Systems 13(2), 206–233 (1995)CrossRefGoogle Scholar
  21. 21.
    van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet another workflow language. Information Systems 30(4), 245–275 (2005)CrossRefGoogle Scholar
  22. 22.
    van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)CrossRefGoogle Scholar
  23. 23.
    van Stiphout, R., Meijler, T.D., Aerts, A., Hammer, D., Le Comte, R.: TREX: Workflow transaction by means of exceptions. In: Schek, H.-J., Saltor, F., Ramos, I., Alonso, G. (eds.) EDBT 1998. LNCS, vol. 1377, pp. 21–26. Springer, Heidelberg (1998)Google Scholar
  24. 24.
    Worah, D., Sheth, A.P.: Transactions in transactional workflows. In: Jajodia, S., Kerschberg, L. (eds.) Advanced Transaction Models and Architectures, pp. 3–34. Kluwer Academic Publishers, Dordrecht (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Nick Russell
    • 1
  • Wil van der Aalst
    • 1
    • 2
  • Arthur ter Hofstede
    • 1
  1. 1.School of Information SystemsQueensland University of TechnologyBrisbaneAustralia
  2. 2.Department of Technology ManagementEindhoven University of TechnologyEindhovenThe Netherlands

Personalised recommendations