Defining the semantics of reactive components in event-driven workflow execution with event histories

作者:

Highlights:

摘要

The definition of exact semantics of workflows and involved processing entities is an open yet urgent problem for most systems. This paper considers the semantics and correctness of event-driven workflow execution by reactive components. The basis for the formalization in our approach is provided by an event history which records all the events generated during the execution of workflows by these components. Based on the formal notion of history, it is possible to determine the semantics of workflow systems as the set of event histories they can generate. It also allows to formalize the semantics of reactive components—and consequently, the semantics of workflows—as well as to check whether their observable behavior is correct.In addition to the precise understanding of event-driven workflow execution, the formalized notion of event history also serves as the specification of the workflow execution engine. Ultimately, the semantics of reactive components provides the basis for specifying transformation rules used to map these components onto the execution level.

论文关键词:Workflow Management,ECA-Rules,Distributed Systems

论文评审过程:Received 30 July 1997, Revised 5 March 1998, Available online 5 August 1998.

论文官网地址:https://doi.org/10.1016/S0306-4379(98)00011-8