A Collaborative Framework for Unexpected Exception Handling

  • Hernâni Mourão
  • Pedro Antunes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3706)


This paper proposes a collaborative framework handling unexpected exceptions in Workflow Management Systems (WfMS). Unexpected excep tions correspond to unpredicted situations for which the system can not suggest any solutions. We introduce the notion that exception recovery is a collabora tive problem solving activity that should be addressed through an intertwined play between several actors performing two types of tasks: (1) diagnosing situations; and (2) planning recovery actions. We propose a set of dimensions to classify the exceptional situations and their relations to recovery strategies. We also discuss the importance of monitoring recovery actions within the scope of diagnosis tasks. The proposed solution is implemented through a dedicated workflow.


Recovery Action Recovery Strategy Exception Handling Exceptional Situation Organizational Impact 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abbott, K.R., Sarin, S.K.: Experiences with workflow management: issues for the next generation. In: Proc. of the 1994 ACM Conference on CSCW, pp. 113–120. Chapel Hill, North Carolina (1994)CrossRefGoogle Scholar
  2. 2.
    Agostini, A., De Michelis, G.: A light workflow management system using simple process models. CSCW 9(3), 335–363 (2000)Google Scholar
  3. 3.
    Agostini, A., De Michelis, G., Loregian, M.: Undo in Workflow Management Systems. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 321–335. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Bassil, S., Rinderle, S., Keller, R., Kropf, P., Reichert, M.: Preserving the Context of Interrupted Business Process Activities. In: 7th ICEIS 2005, USA (2005)Google Scholar
  5. 5.
    Bernstein, A.: How can cooperative work tools support dynamic group process? bridging the specificity frontier. In: CSCW 2000: Proceedings of the 2000 ACM Conference on CSCW, pp. 279–288. ACM Press, Philadelphia (2000)Google Scholar
  6. 6.
    Casati, F.: Models, Semantics, and Formal Methods for the Design of Workflows and their Exceptions. PhD Thesis, Politecnico di Milano (1998) Google Scholar
  7. 7.
    Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow Evolution. Data and Knowledge Engineering 24(3), 211–238 (1996)CrossRefGoogle Scholar
  8. 8.
    Casati, F., Pozzi, G.: Modelling exceptional behaviors in commercial workflow management systems. In: Proc. IFCIS, International Conference on CoopIS, CoopIS 1999, pp. 127–138. IEEE International, Edinburgh (1999)Google Scholar
  9. 9.
    Chiu, D.K.: Exception Handling in an Object-oriented Workflow Management System. PhD Thesis, Hong Kong Univ. of Science and Technology (2000)Google Scholar
  10. 10.
    Chiu, D.K., Li, Q., Karlapalem, K.: WEB Interface-Driven Cooperative Exception Handling in ADOME Workflow Management System. Information Systems 26(2), 93–120 (2001)zbMATHCrossRefGoogle Scholar
  11. 11.
    Dayal, U., Hsu, M., Ladin, R.: Organizing Long-Running Activities with Triggers and Transactions. In: SIGMOD 1990, NJ, USA (1990)Google Scholar
  12. 12.
    Dellarocas, C., Klein, M.: A Knowledge-based approach for handling exceptions in business processes. In: WITS 1998, Helsinki, Finland (1998)Google Scholar
  13. 13.
    Dourish, P., Holmes, J., MacLean, A., Marqvardsen, P., Zbyslaw, A.: Freeflow: mediating between representation and action in workflow systems. In: Proc. of the 1996 ACM Conference on CSCW. ACM Press, New York (1996)Google Scholar
  14. 14.
    Eder, J., Liebhart, W.: The Workflow Activity Model WAMO. In: Int. Conf. on Cooperative Information Systems, Vienna, Austria (1995)Google Scholar
  15. 15.
    Eder, J., Liebhart, W.: Workflow Recovery. In: 1st IFCIS Intl. Conf. on Cooperative Information Systems (CoopIS 1996), pp. 124–134. IEEE, Belgium (1996)CrossRefGoogle Scholar
  16. 16.
    Ellis, C., Keddara, K.: A Workflow Change is a Workflow. In: van der Aalst, W.D., Oberweis, J. (eds.) Business Process Management: Models, Techniques, and Empirical Studies, pp. 201–217. Springer, Heidelberg (2000)Google Scholar
  17. 17.
    Ellis, C., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. Organizational Computing Systems, Milpitas, CA, USA (1995)Google Scholar
  18. 18.
    Ellis, C., Nutt, G.J.: Modeling and enactement of workflow systems. Application and Theory of Petri Nets, pp. 1–16. Springer, Illinois (1993)Google Scholar
  19. 19.
    Faustmann, G.: Configuration for Adaptation - A Human-centered Approach to Flexible Workflow Enactment. CSCW 9(3), 413–434 (2000)Google Scholar
  20. 20.
    Han, Y., Sheth, A.P., Bussler, C.: A Taxonomy of Adaptive Workflow Management. In: Conf. on CSCW - Workshop - Towards Adaptive Workflow Systems, Seattle, WA, USA (1998)Google Scholar
  21. 21.
    Hayes, N.: Work-arounds and Boundary Crossing in a High Tech Optronics Company: The Role of Co-operative Workflow Technologies. CSCW 9(3), 435–455 (2000)Google Scholar
  22. 22.
    Hwang, S.Y., Ho, S.F., Tang, J.: Mining Exception Instances to Facilitate Workflow Exception Handling. In: 6th Int. Conf. on Database Systems for Advanced Applications, Hsinchu, Taiwan (1999)Google Scholar
  23. 23.
    Jorgensen, H.D.: Interaction as Framework for Flexible Workflow Modelling. In: Group 2001. ACM Press, Boulder (2001)Google Scholar
  24. 24.
    Luo, Z.: Knowledge sharing, Coordinated Exception Handling, and Intelligent Problem Solving for Cross-Organizational Business Processes. PhD Thesis, Dep. of Computer Sciences, University of Georgia (2001) Google Scholar
  25. 25.
    Mourão, H.R., Antunes, P.: Exception Handling Through a Workflow. In: CoopIS 2004. Springer, Agia Napa (2004)Google Scholar
  26. 26.
    Reichert, M., Dadam, P.: ADEPTflex - Supporting Dynamic Changes of Workflows Without Loosing Control. Journal of Intelligent Information Systems 10(2), 93–129 (1998)CrossRefGoogle Scholar
  27. 27.
    Reichert, M., Dadam, P., Bauer, T.: Dealing with Forward and Backward Jumps in Workflow Management Systems. Software and Systems Modeling 2(1), 37–58 (2003)CrossRefGoogle Scholar
  28. 28.
    Rinderle, S.: Schema Evolution in Process Management Systems. PhD Thesis, University of Ulm (2004) Google Scholar
  29. 29.
    Rinderle, S., Reichert, M., Dadam, P.: Evaluation of correctness criteria for dynamic workflow changes. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 41–57. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  30. 30.
    Saastamoinen, H.: On the Handling of Exceptions in Information Systems. PhD Thesis, University of Jyväskylä (1995) Google Scholar
  31. 31.
    Sadiq, S.W.: On Capturing Exceptions in Workflow Process Models. In: Proc. of the 4th Int. Conference on Business Information Systems, Poznan, Poland (2000)Google Scholar
  32. 32.
    Schmidt, K.: Of maps and scripts - the status of formal constructs in cooperative work. In: GROUP 1997: Proc. of the Int. ACM SIGGROUP Conf. on Supporting Group Work: The Integration Challenge, United States, pp. 138–147 (1997)Google Scholar
  33. 33.
    Sheth, A.P., Georgakopoulos, D., Joosten, S.M., et al.: Report from the NSF workshop on workflow and process automation in information systems. ACM SIGMOD Record 25(4), 55–67 (1996)CrossRefGoogle Scholar
  34. 34.
    Strong, D.M., Miller, S.M.: Exceptions and Exception Handling in Computerized Information Systems. ACM Trans. on Information Systems 13(2) (1995)Google Scholar
  35. 35.
    Suchman, L.A.: Plans and Situated Actions. MIT Press, Cambridge (1987)Google Scholar
  36. 36.
    van der Aalst, W., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theoretical Computer Science 270(1) (2002)Google Scholar
  37. 37.
    van der Aalst, W., Basten, T., Verbeek, H., Verkoulen, P., Voorhoeve, M.: Adaptive Workflow: On the interplay between flexibility and support. In: Proceedings of the 1st ICEIS, Setúbal, Portugal, pp. 353–360 (1999)Google Scholar
  38. 38.
    Weber, B., Wild, W., Breu, R.: CBRFlow: Enabling adaptive workflow management through conversational case-based reasoning. In: Funk, P., González Calero, P.A. (eds.) ECCBR 2004. LNCS (LNAI), vol. 3155, pp. 434–448. Springer, Heidelberg (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Hernâni Mourão
    • 1
  • Pedro Antunes
    • 2
  1. 1.LASIGE (Laboratory of Large Scale Information Systems), PortugalEscola Superior de Ciências Empresariais, Instituto Politécnico de SetúbalSetúbal
  2. 2.LASIGE (Laboratory of Large Scale Information Systems), PortugalFaculdade de Ciências, Universidade de Lisboa, Departamento de InformáticaLisboa

Personalised recommendations