the introduction, advanced transactional concepts like
nested transactions and semantical rollback have been
elaborated (Elmagarmid, 1992). A detailed discus-
sion of transactions applied in the domain of work-
flows is given in (Worah and Sheth, 1997). Ap-
proaches in this context are Sagas (Garcia-Molina and
Salem, 1987) and Spheres of Compensation (Ley-
mann, 1995; Leymann and Roller, 2000). The con-
cept of spheres has been defined such that compensa-
tion can be applied not only on one activity but also
on a group of activities (sphere, scope).
Less attention has been paid to the (automatic)
derivation of forward recovery strategies. M
¨
uller et
al. (M
¨
uller, 2004; M
¨
uller et al., 2004) propose to rep-
resent recovery strategies by rules. They use a com-
bination of F-Logic and Transaction Logic in order to
formalize the interaction between rules and process
instances. If an exception occurs and if a respective
rule is specified recovery solutions can be automat-
ically executed. Based on rules the system behav-
ior in the case of an exception is always hard–wired
within the rule neglecting the context of the respective
process instance.
Regarding the quality improvement of the sug-
gested recovery solutions temporal and resource con-
straints were dicussed within the paper. There are ap-
proaches to specify time within process management
systems, e.g., (Eder and Pichler, 2002; Sadiq et al.,
2000). However, we will check the applicability of
these approaches for our purposes.
6 SUMMARY AND OUTLOOK
In this paper we have elaborated factors which may
influence the choice of an adequate forward recovery
solution. These factors comprise the safe interruption
of activities preserving the data context, the values of
the data elements written so far, certain milestones
within the process, and process goals. All of these
influence factors help the system to propose reason-
able forward recovery solutions to users. We have
discussed further aspects and constraints which have
to be checked in order to improve the quality of the
proposed solutions. All results presented in this pa-
per stem from deep analysis of application scenarios.
Currently, basic concepts are implemented in an ad-
vanced prototype. In the future we will search for fur-
ther factors influencing potential recovery solutions.
We will also focus on the quality checking process,
i.e., we want to elaborate adequate representations for
temporal and resource constraints in order to formally
verify the applicability of recovery solutions.
REFERENCES
Bassil, S., Keller, R., and Kropf, P. (2004). A workflow–
oriented system architecture for the management of
container transportation. In BPM’04, pages 116–131.
Bassil, S., Rinderle, S., Keller, R., Kropf, P., and Reichert,
M. (2005). Preserving the context of interrupted busi-
ness process activities. In Proc. ICEIS’05, pages 38–
45.
Dadam, P., Reichert, M., and Kuhn, K. (2000). Clinical
workflows - the killer application for process-oriented
information systems? In BIS’00, pages 36–59.
Eder, J. and Pichler, H. (2002). Duration histograms for
workflow systems. In Proc. Conf. EISIC’02, pages
25–27, Kanazawa, Japan.
Elmagarmid, A. (1992). Database Transaction Models for
Advanced Applications. Morgan Kaufman.
Garcia-Molina, H. and Salem, K. (1987). Sagas. In Proc.
ACM SIGMOD Int’l Conf. on Management of Data,
pages 249–259, San Francisco, CA.
Leymann, F. (1995). Supporting business transactions via
portal backward recovery in workflow management
systems. In BTW’95, pages 51–70, Dresden.
Leymann, F. and Altenhuber, W. (1994). Managing busi-
ness processes as an information ressource. IBM Sys-
tems Journal, 33(2):326–348.
Leymann, F. and Roller, D. (2000). Production Workflow.
Prentice Hall.
Mourao, H. and Antunes, P. (2004). Exception handling
through a workflow. In CoopIS’04, pages 37–54.
M
¨
uller, R. (2004). Event–Oriented Dynamic Adaptation of
Workflows: Model, Architecture and Implementation.
PhD thesis, University of Leipzig, Germany.
M
¨
uller, R., Greiner, U., and Rahm, E. (2004). A
GENT-
W
ORK: A workflow-system supporting rule-based
workflow adaptation. DKE, 51(2):223–256.
Reichert, M. (2000). Dynamic Changes in Workflow-
Management-Systemen. PhD thesis, University of
Ulm, Computer Science Faculty. (in German).
Reichert, M., Dadam, P., and Bauer, T. (2003). Dealing
with forward and backward jumps in workflow man-
agement systems. Int’l Journal SOSYM, 2(1):37–58.
Rinderle, S., Reichert, M., and Dadam, P. (2004). Flexi-
ble support of team processes by adaptive workflow
systems. DPD, 16(1):91–116.
Sadiq, S., Marjanovic, O., and Orlowska, M. (2000).
Managing change and time in dynamic workflow
processes. IJCIS, 9(1&2):93–116.
Strong, D. and Miller, S. (1995). Exceptions and excep-
tion handling in computerized information processes.
ACM–TOIS, 13(2):206–233.
v.d. Aalst, W. and van Hee, K. (2002). Workflow Manage-
ment. MIT Press.
Worah, D. and Sheth, A. (1997). Advanced Transactional
Models and Architectures, pages 3–34. Kluwer Acad-
emic Publishers.
A FRAMEWORK FOR SEMANTIC RECOVERY STRATEGIES IN CASE OF PROCESS ACTIVITY FAILURES
143