|
Published Articles >> Table of Contents >> Abstract
10th Asia-Pacific Software Engineering Conference (APSEC'03)
p. 564
Implementing Exception Handling Policies for Workflow Management System
Jinmiao Li, Concordia University, Montreal, Canada
Yun Mai, Concordia University, Montreal, Canada
Greg Butler, Concordia University, Montreal, Canada
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/APSEC.2003.1254411
Send link to a friend
| Abstract |
|
Exceptions are deviations from the normal execution
of the program. They occur frequently in programs. In
modern programming languages exceptions are separated
from the normal execution using try-catch blocks and
whenever an exception is raised then the catch blocks
either recover from the exception in some way, or log
the exception and abort. A workflow can be characterized
as a long-running process. Exceptions occur in workflows
but it is more expensive to abort the workflow as
much work may be lost. Many proposals for describing
workflows have been made. Some address exception handling,
but few of these cleanly separate the description of
the normal workflow from exceptions, and non present
clear implementation details. Our approach to modeling
and handling exceptions relies on continuations, listeners
as exception handlers, and on policies, or strategies,
for continuation. This model leads to a very flexible design
behind the implementation in this paper. Our work
has been validated in a small prototype written in Java,
though our approach and design are independent of the
programming language.
|
Additional Information
|
Citation:
Jinmiao Li, Yun Mai, Greg Butler,
"Implementing Exception Handling Policies for Workflow Management System,"
apsec,
p. 564,
10th Asia-Pacific Software Engineering Conference (APSEC'03),
2003
|
|