Skip to main navigation Skip to search Skip to main content

Automatic control of workflow processes using ECA rules

  • Joonsoo Bae*
  • , Hyerim Bae
  • , Suk Ho Kang
  • , Yeongho Kim
  • *Corresponding author for this work
  • Dongeui University
  • Seoul National University

Research output: Contribution to journalJournal articlepeer-review

Abstract

Changes in recent business environments have created the necessity for a more efficient and effective business process management. The workflow management system is software that assists in defining business processes as well as automatically controlling the execution of the processes. This paper proposes a new approach to the automatic execution of business processes using Event-Condition-Action (ECA) rules that can be automatically triggered by an active database. First of all, we propose the concept of blocks that can classify process flows into several patterns. A block is a minimal unit that can specify the behaviors represented in a process model. An algorithm is developed to detect blocks from a process definition network and transform it into a hierarchical tree model. The behaviors in each block type are modeled using ACTA formalism. This provides a theoretical basis from which ECA rules are identified. The proposed ECA rule-based approach shows that it is possible to execute the workflow using the active capability of database without users' intervention. The operation of the proposed methods is illustrated through an example process.

Original languageEnglish
Pages (from-to)1010-1023
Number of pages14
JournalIEEE Transactions on Knowledge and Data Engineering
Volume16
Issue number8
DOIs
StatePublished - 2004.08

Keywords

  • Active database
  • Business process
  • ECA rules
  • Workflow management

Quacquarelli Symonds(QS) Subject Topics

  • Computer Science & Information Systems
  • Data Science

Fingerprint

Dive into the research topics of 'Automatic control of workflow processes using ECA rules'. Together they form a unique fingerprint.

Cite this