A Portable Approach to Exception Handling in Workflow Management Systems

  • Carlo Combi
  • Florian Daniel
  • Giuseppe Pozzi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4275)


Although the efforts from the Workflow Management Coalition (WfMC) led to the definition of a standard process definition language (XPDL), there is still no standard for the definition of expected exceptions in workflows. Yet, the very few Workflow Management Systems (WfMC) capable of managing exceptions, provide a proprietary exception handling unit, preventing workflow exception definitions from being portable from one system to another one.

In this paper, we show how generic process definitions based on XPDL can be seamlessly enriched with standard-conform exception handling constructs, starting from a high-level event-condition-action language. We further introduce a suitable rule compiler, enabling to yield portable process and exception definitions in a fully automated way.


Exception Handling Business Process Modeling Notation Output Interface Input Interface Interface Node 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    The Workflow Management Coalition (2005),
  2. 2.
    Combi, C., Pozzi, G.: Architectures for a Temporal Workflow Management System. In: SAC 2004: Proceedings of the 2004 ACM symposium on Applied computing, pp. 659–666. ACM Press, New York (2004)CrossRefGoogle Scholar
  3. 3.
    Eder, J., Liebhart, W.: The Workflow Activity Model WAMO. In: CoopIS, pp. 87–98 (1995)Google Scholar
  4. 4.
    Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and Implementation of Exceptions in Workflow Management Systems. ACM Transactions on Database Systems 24, 405–451 (1999)CrossRefGoogle Scholar
  5. 5.
    Mourão, H., Antunes, P.: Exception handling through a workflow. In: Meersman, R., Tari, Z. (eds.) OTM 2004. LNCS, vol. 3290, pp. 37–54. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    Golani, M., Gal, A.: Flexible business process management using forward stepping and alternative paths. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 48–63. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Reichert, M., Dadam, P.: Adeptflex-supporting dynamic changes of workflows without losing control. J. Intell. Inf. Syst. 10, 93–129 (1998)CrossRefGoogle Scholar
  8. 8.
    Luo, Z., Sheth, A.P., Kochut, K., Arpinar, I.B.: Exception handling for conflict resolution in cross-organizational workflows. Distributed and Parallel Databases 13, 271–306 (2003)CrossRefGoogle Scholar
  9. 9.
    Schuschel, H., Weske, M.: Triggering replanning in an integrated workflow planning and enactment system. In: Benczúr, A.A., Demetrovics, J., Gottlob, G. (eds.) ADBIS 2004. LNCS, vol. 3255, pp. 322–335. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    van der Aalst, W.M.P., Weske, M., Grünbauer, D.: Case handling: a new paradigm for business process support. Data Knowl. Eng. 53, 129–162 (2005)CrossRefGoogle Scholar
  11. 11.
    Hagen, C., Alonso, G.: Flexible Exception Handling in the OPERA Process Support System. In: ICDCS, pp. 526–533 (1998)Google Scholar
  12. 12.
    Baan Company N.V. - COSA Soultions: COSA Reference Manual (1998)Google Scholar
  13. 13.
    McCarthy, D., Sarin, S.: Workflow and transactions in In-Concert. IEEE Data Engineering 16(2), 53–56 (1993)Google Scholar
  14. 14.
    Staffware Corporation: Staffware for Intranet based Workflow Automation (1997),
  15. 15.
    (, B.P.M.I.: Business Process Modeling Notation - Version 1.0. (2004),
  16. 16.
    Casati, F., Pozzi, G.: Modeling Exceptional Behaviors in Commercial Workflow Management Systems. In: CoopIS, pp. 127–138 (1999)Google Scholar
  17. 17.
    Leban, B., McDonald, D.D., Forster, D.R.: A Representation for Collections of Temporal Intervals. In: Proceedings of the Conference on AAA-I (AAAI 1986), Philadelphia, PA, pp. 367–371 (1986)Google Scholar
  18. 18.
    ObjectWeb Consortium: Enhydra JaWE (Java Workflow Editor) (2005),
  19. 19.
    ObjectWeb Consortium: Enhydra Shark (2005),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Carlo Combi
    • 1
  • Florian Daniel
    • 2
  • Giuseppe Pozzi
    • 2
  1. 1.Università degli Studi di VeronaVeronaItaly
  2. 2.Politecnico di MilanoMilanoItaly

Personalised recommendations