• DocumentCode
    1401144
  • Title

    Exception handling in workflow management systems

  • Author

    Hagen, Claus ; Alonso, Gustavo

  • Author_Institution
    Credit Suisse, Zurich, Switzerland
  • Volume
    26
  • Issue
    10
  • fYear
    2000
  • fDate
    10/1/2000 12:00:00 AM
  • Firstpage
    943
  • Lastpage
    958
  • Abstract
    Fault tolerance is a key requirement in process support systems (PSS), a class of distributed computing middleware encompassing applications such as workflow management systems and process centered software engineering environments. A PSS controls the flow of work between programs and users in networked environments based on a “metaprogram” (the process). The resulting applications are characterized by a high degree of distribution and a high degree of heterogeneity (properties that make fault tolerance both highly desirable and difficult to achieve). We present a solution for implementing more reliable processes by using exception handling, as it is used in programming languages, and atomicity, as it is known from the transaction concept in database management systems. We describe the mechanism incorporating both transactions and exceptions and present a validation technique allowing to assess the correctness of process specifications
  • Keywords
    client-server systems; database management systems; exception handling; software fault tolerance; workflow management software; atomicity; database management systems; distributed computing middleware; exception handling; fault tolerance; metaprogram; process centered software engineering; process specifications; process support systems; programming languages; transaction concept; validation technique; workflow management systems; Application software; Computer Society; Distributed computing; Fault tolerance; Fault tolerant systems; Middleware; Process design; Runtime environment; Software engineering; Workflow management software;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.879818
  • Filename
    879818