scispace - formally typeset
Journal ArticleDOI

Correctness issues in workflow management

Mohan Kamath, +1 more
- 01 Dec 1996 - 
- Vol. 3, Iss: 4, pp 213-221
TLDR
An overview of correctness in workflow management is provided, enumerating the correctness issues that have to be considered to ensure data consistency and survey techniques that have been proposed or are being used in WFMSs for ensuring correctness of workflows.
Abstract
Workflow management is a technique to integrate and automate the execution of steps that comprise a complex process, e.g., a business process. Workflow management systems (WFMSs) primarily evolved from industry to cater to the growing demand for office automation tools among businesses. Coincidentally, database researchers developed several extended transaction models to handle similar applications. Although the goals of both the communities were the same, the issues they focused on were different. The workflow community primarily focused on modelling aspects to accurately capture the data and control flow requirements between the steps that comprise a workflow, while the database community focused on correctness aspects to ensure data consistency of sub-transactions that comprise a transaction. However, we now see a confluence of some of the ideas, with additional features being gradually offered by WFMSs. This paper provides an overview of correctness in workflow management. Correctness is an important aspect of WFMSs and a proper understanding of the available concepts and techniques by WFMS developers and workflow designers will help in building workflows that are flexible enough to capture the requirements of real world applications and robust enough to provide the necessary correctness and reliability properties. We first enumerate the correctness issues that have to be considered to ensure data consistency. Then we survey techniques that have been proposed or are being used in WFMSs for ensuring correctness of workflows. These techniques emerge from the areas of workflow management, extended transaction models, multidatabases and transactional workflows. Finally, we present some open issues related to correctness of workflows in the presence of concurrency and failures.

read more

Citations
More filters
Journal ArticleDOI

Discovering expressive process models by clustering log traces

TL;DR: A novel process mining framework is introduced and some relevant computational issues are deeply studied, where an iterative, hierarchical, refinement of the process model is founded, where traces sharing similar behavior patterns are clustered together and equipped with a specialized schema.
Book ChapterDOI

Clinical Workflows - The Killer Application for Process-oriented Information Systems?

TL;DR: The paper uses the clinical domain to motivate and to elaborate the functionality needed to adequately support an advanced application environment and presents solutions for some issues based on the concepts elaborated in the ADEPT project.
Proceedings ArticleDOI

Failure handling and coordinated execution of concurrent workflows

TL;DR: A workflow specification language is designed that expresses new requirements for workflow executions and a run-time system for managing workflow executions while satisfying the new requirements is implemented.
Journal ArticleDOI

Agent-oriented compositional approaches to services-based cross-organizational workflow

TL;DR: The internal coordination and control aspects of an architecture that would support this evolvable service-based workflow composition of services that span multiple, distributed web-accessible locations are addressed.
Proceedings ArticleDOI

Declarative workflows that support easy modification and dynamic browsing

TL;DR: A new programming paradigm named "Vortex" is introduced for specifying a wide range of decision-making activities including, in particular, workflows on "object-focused" workflows, i.e., workflows focused on how individual input objects should be processed within an organization.
References
More filters
Book

Concurrency Control and Recovery in Database Systems

TL;DR: In this article, the design and implementation of concurrency control and recovery mechanisms for transaction management in centralized and distributed database systems is described. But this can lead to interference between queries and updates.
Journal ArticleDOI

An overview of workflow management: from process modeling to workflow automation infrastructure

TL;DR: This paper provides a high-level overview of the current workflow management methodologies and software products and discusses how distributed object management and customized transaction management can support further advances in the commercial state of the art in this area.
Book

Nested Transactions: An Approach to Reliable Distributed Computing

E. B. Moss
TL;DR: The method for implementing nested transactions is novel in that it uses locking for concurrency control and the necessary algorithms for locking, recovery, distributed commitment, and distributed deadlock detection for a nested transaction system are presented.
Book

The transaction concept: virtues and limitations

Jim Gray
TL;DR: Some areas which require further study are described: the integration of the transaction concept with the notion of abstract data type, some techniques to allow transactions to be composed of sub- transactions, and handles which last for extremely long times.
Journal ArticleDOI

Overview of multidatabase transaction management

TL;DR: It is argued that the multidatabase research will become increasingly important in the coming years and basic research issues in multid atabase transaction management are outlined, followed by a discussion of open problems and practical implications.