Abstract
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.
This work was partially supported by the Dutch research school BETA as part of the PATINT program and the Australian Research Council under the Discovery Grant Expressiveness Comparison and Interchange Facilitation between Business Process Execution Languages.
Chapter PDF
References
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)
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)
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)
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)
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)
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)
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)
Elmagarmid, A. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann, San Mateo
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)
Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Transactions on Software Engineering 26(10), 943–958 (2000)
Hwang, S.Y., Tang, J.: Consulting past exceptions to facilitate workflow exception handling. Decision Support Systems 37(1), 49–69 (2004)
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)
Leymann, F., Roller, D.: Workflow-based applications. IBM Systems Journal 36(1), 102–123 (1997)
Luo, Z., Sheth, A., Kochut, K., Miller, J.: Exception handling in workflow systems. Applied Intelligence 13(2), 125–147 (2000)
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)
Reuter, A., Schwenkreis, F.: ConTracts – a low-level mechanism for building general-purpose workflow management-systems. Data Engineering Bulletin 18(1), 4–10 (1995)
Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems – a survey. Data and Knowledge Engineering 50, 9–34 (2004)
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)
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)
Strong, D.M., Miller, S.M.: Exceptions and exception handling in computerized information processes. ACM Transactions on Information Systems 13(2), 206–233 (1995)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet another workflow language. Information Systems 30(4), 245–275 (2005)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Russell, N., van der Aalst, W., ter Hofstede, A. (2006). Workflow Exception Patterns. In: Dubois, E., Pohl, K. (eds) Advanced Information Systems Engineering. CAiSE 2006. Lecture Notes in Computer Science, vol 4001. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767138_20
Download citation
DOI: https://doi.org/10.1007/11767138_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34652-4
Online ISBN: 978-3-540-34653-1
eBook Packages: Computer ScienceComputer Science (R0)