Abstract
When designing a WorkFlow schema, often exceptional situations, such as abnormal termination or suspension of task execution, have to be dealt with by the designer explicitly, as well as operations which typically occur at the beginning and termination of tasks. This paper shows how the designer can be supported by tools allowing him to capture exceptional behavior within a WF schema by reusing an available set of pre-configured exceptions skeletons. Exceptions are expressed by means of triggers, to be executed on the top of an active database environment; triggers can autonomously treat exceptional events or typical start/termination situations arising in a WF. In particular, the paper deals with the treatment of typical WF exceptional situations which are modeled as general exception skeletons to be included in a new WF schema by simply specializing or instantiating them. Such skeletons, called patterns, are stored in a catalog; the paper describes the catalog structure and its management tools constituting an integrated environment for pattern-based exception design and reuse.
Research presented in this paper is sponsored by the WIDE Esprit Project N. 20280
Chapter PDF
Keywords
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.
References
A.Aiken, J.Widom, J.Hellerstein. “Behavior of database production rules: termination, confluence, and observable determinism”. Proceedings of SIGMOD, San Diego, CA, 1992.
S. Bandinelli, A. Fuggetta, C. Ghezzi, “Software process model evolution in the SPADE environment”, IEEE Transactions on Software Engineering, December 1993.
E. Baralis, J. Widom, “An algebraic approach to rule analysis in expert database systems”, Proceedings of VLDB 94.
E. Baralis, S. Ceri, S. Paraboschi. “Improving rule analysis by means of triggering and activation graphs”, Proceedings of the 2nd International Workshop of Rules in Database Systems, Athens, Greece, 1995.
R. Bellinzona, M.G. Pugini, B. Pernici, ”Reusing specifications in OO applications”, IEEE Software, vol. 12, n. 2, March 1995.
F. Casati, P. Grefen, B. Pernici, G. Pozzi, G. Sanchez, “WIDE workflow model and architecture”, Technical Report, Politecnico di Milano, n. 96-050, 1996.
F. Casati, S. Ceri, B. Pernici, G. Pozzi, “Specification of the rule language and active engine of FORO v.1”, WIDE Technical Report n. 3008-6, September 1997.
F. Casati, S. Castano, M.G. Fugini, I. Mirbel, B. Pernici. “Using patterns to design rules in workflows”, Technical Report n. 97-065 of the Politecnico di Milano, November 1997.
S. Castano, M.G. Fugini, I. Mirbel, B. Pernici, “Workflow reference models”, WIDE Technical Report n. 3015-2, June 1997.
S. Ceri, R. Ramakrishnan, “Rules in database systems”, ACM Computing Surveys, Vol. 28, No. 1, March 1996.
E.Damiani, M.G. Fugini, E. Fusaschi, “ COOR: a Descriptor Based Approach to Object-Oriented Code Reuse”, IEEE Computer Magazine, September 1997.
U. Dayal, M. Hsu, R. Ladin, “Organizing long-running activities with triggers and transactions”, Proceedings of ACM SIGMOD, 1990.
D. Georgakopoulos, M. Hornick, A. Sheth, “An overview of workflow management: from process modeling to workflow automation infrastructure, distributed and parallel databases”, Vol. 3, n. 2, April 1995.
C. Ghezzi, M. Jazayeri, D. Mandrioli, “Fundamentals of software engineering”, Prentice-Hall Intl., 1991.
D. Hollingsworth, “Workflow management coalition, the workflow reference model”, Technical Report n. TC00-1003, November 1994.
R.E. Johnson, “Frameworks = components + patterns”, in Communications of the ACM, vol. 40, n. 10, October 1997
G. Kappel, P. Lang, S. Rausch-Schott, W. Retschitzegger, “Workflow management based on objects, rules, and roles”, IEEE Data Engineering Bulletin. Special issue on WF Systems, vol. 18, no. 1, March 1995.
C.W. Krueger, “Software reuse”, ACM Computing Surveys, vol.24, n.2, June 1992.
D.C. Rine, “Supporting reuse with object technology”, IEEE Computer, Special Issue on OO Development and Reuse, October 1997.
J. Widom, S. Ceri, “Active database systems: triggers and rules for advanced data processing”, Morgan Kaufmann, San Mateo, CA, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Casati, F., Fugini, M.G., Mirbel, I. (1998). An environment for designing exceptions in workflows. In: Pernici, B., Thanos, C. (eds) Advanced Information Systems Engineering. CAiSE 1998. Lecture Notes in Computer Science, vol 1413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054223
Download citation
DOI: https://doi.org/10.1007/BFb0054223
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64556-6
Online ISBN: 978-3-540-69434-2
eBook Packages: Springer Book Archive