Journal ArticleDOI
Correctness issues in workflow management
Mohan Kamath,Krithi Ramamritham +1 more
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
M. Karnath,Krithi Ramamritham +1 more
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
M. Brian Blake,Hassan Gomaa +1 more
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
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
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.