
7 CONCLUSIONS AND FUTURE
WORK
Workflow technology is ideal for supporting
repetitive and predictable processes, but exceptions
occur often during the execution of processes in the
real world. An important class of such exceptions is
those that are expected and are asynchronous with
respect to the process in execution. The desired
reaction in response to these events will often
depend on the current state of process execution, and
we argue that the important aspects of this state for
the majority of exception handling situations are the
position of the process instance through the process
model and the values of the case data at the time at
which the exception event occurs. This reactive
behaviour is encapsulated in an exception handling
policy for each event.
In this paper, we have demonstrated that the
definition of such policies for complex processes is a
challenging exercise. In particular, it is possible to
introduce errors into the policies that may result in
undesirable execution behaviour if they were to
remain undetected. It is therefore essential to verify
policies prior to deployment, and this issue has not
yet been addressed in the literature.
We have argued that regardless of the express-
iveness or ‘syntactic sugar’ of the language used to
define the policies, or the modelled application
domain, a set of generic requirements must be
satisfied. The presentation of correctness criteria for
exception handling policies is a major contribution
of this paper. We envisage that these properties will
form the foundation for a complete verification sol-
ution for policies, to be utilised before the policies
are semantically validated by the domain experts.
In our future work, we will develop a
methodology for the automated verification of
exception handling policies based on the proposed
correctness criteria. We will also relax the restriction
that state is described only through position and case
data and consider other types of workflow control
data in policy definition and subsequent verification.
Finally, we will consider the development of a
software tool to assist with the specification and
verification of policies.
REFERENCES
van der Aalst, W.M.P., van Dongen, B.F., Herbst, J.,
Maruster, L., Schimm, G. and Weijters, A.J.M.M.
2003, ‘Workflow mining: A survey of issues and
approaches’, Data and Knowledge Engineering, vol.
47, no. 2, pp. 237-267.
Adams, M., ter Hofstede, A. H. M., Edmond, D. and van
der Aalst, W.M.P. 2005, ‘Facilitating Flexibility and
Dynamic Exception Handling in Workflows through
Worklets’, in Proc. 17th Conference on Advanced
Information Systems Engineering (CAiSE05) Forum,
June 2005, Porto, Portugal.
Bae, J., Bae, H., Kang, S.-H. Kim, Y. 2004, ‘Automatic
Control of Workflow Processes Using ECA Rules’,
IEEE Transactions on Knowledge and Data
Engineering, vol. 16, no. 8.
Carter, B. M. and Orlowska, M. E. 2007, ‘On the
Definition of Exception Handling Policies for
Asynchronous Events in Workflow Processes’, IRMA
International Conference, Vancouver, British
Columbia, Canada.
Casati, F. 1999, ‘A discussion on approaches to handling
exceptions in workflows’, SIGGROUP Bull., vol. 20,
no. 3, pp. 3-4.
Casati, F., Ceri, S., Paraboschi, S., and Pozzi, G. 1999,
‘Specification and implementation of exceptions in
workflow management systems’, ACM Transactions
on Database Systems (TODS) 24, pp. 405–451.
Casati, F., Pozzi, G. 1999, ‘Modeling Exception Behaviors
in Commercial Workflow Management Systems’, in
Proc. 4th International Conference on Cooperative
Information Systems, Edinburgh, Scotland.
Kappel, G., Rausch-Schott, S., and Retschitzegger, W.
1997, ‘Coordination in Workflow Management
Systems - A Rule-Based Approach’, Coordination
Technology for Collaborative Applications -
Organizations, Processes, and Agents, LNCS, vol.
1364. Springer-Verlag, London, pp. 99-120.
Luo, Z., Sheth, A., Kochut, K., and Miller, J. 2000,
‘Exception handling in workflow systems’, Applied
Intelligence, vol. 13, no. 2, pp. 125-147.
Mourão, H., Antunes, P. 2004, ‘Exception Handling
Through a Workflow’, in Proc. 12
th
International
Conference on Cooperative Information Systems
(CoopIS’04), pp. 37-54.
Müller, R., Greiner, U., & Rahm, E. 2004, ‘AgentWork: A
Workflow-System Supporting Rule-Based Workflow
Adaptation’, Data and Knowledge Engineering, vol.
51, no. 2.
Sadiq, S. and Orlowska, M.E. 2000a, ‘On Capturing
Exceptions in Workflow Process Models’, in Proc. 4th
International Conference on Business Information
Systems, Poznan, Poland.
Sadiq, S., Orlowska, M., Sadiq, W., and Foulger, C. 2004,
‘Data Flow and Validation in Workflow Modeling’, in
Proc. Fifteenth Australasian Database Conference,
Dunedin, New Zealand.
Sadiq, W. and Orlowska, M.E. (2000b) Analyzing Process
Models using Graph Reduction Techniques.
Information Systems, vol. 25, no. 2, pp. 117-134.
Elsevier Science.
Widom, J. and Ceri, S. 1996, Active Database Systems,
Morgan Kaufmann Publishers.
Workflow Management Coalition. 1998, The Workflow
Reference Model, Document Number TC00-1003,
Issue 1.1, 19-Jan-95.
ICEIS 2007 - International Conference on Enterprise Information Systems
322