Formalizing the specification and execution of workflows using the event calculus

dc.citation.epage2267en_US
dc.citation.issueNumber15en_US
dc.citation.spage2227en_US
dc.citation.volumeNumber176en_US
dc.contributor.authorCicekli, N. K.en_US
dc.contributor.authorCicekli, I.en_US
dc.date.accessioned2016-02-08T10:18:31Z
dc.date.available2016-02-08T10:18:31Z
dc.date.issued2006-08-03en_US
dc.departmentDepartment of Computer Engineeringen_US
dc.description.abstractThe event calculus is a logic programming formalism for representing events and their effects especially in database applications. This paper proposes the event calculus as a logic-based methodology for the specification and execution of workflows. It is shown that the control flow graph of a workflow specification can be expressed as a set of logical formulas and the event calculus can be used to specify the role of a workflow manager through a set of rules for the execution dependencies of activities. The proposed framework for a workflow manager maintains a history of events to control the execution of activities. The events are instructions to the workflow manager to coordinate the execution of activities. Based on the already occurred events, the workflow manager triggers new events to schedule new activities in accordance with the control flow graph of the workflow. The net effect is an alternative approach for defining a workflow engine whose operational semantics is naturally integrated with the operational semantics of a deductive database. Within this framework it is possible to model sequential and concurrent activities with or without synchronization. It is also possible to model agent assignment and execution of concurrent workflow instances. The paper, thus, contributes a logical perspective to the task of developing formalization for the workflow management systems. © 2005 Elsevier Inc. All rights reserved.en_US
dc.description.provenanceMade available in DSpace on 2016-02-08T10:18:31Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2006en
dc.identifier.doi10.1016/j.ins.2005.10.007en_US
dc.identifier.issn0020-0255
dc.identifier.urihttp://hdl.handle.net/11693/23745
dc.language.isoEnglishen_US
dc.publisherElsevier Inc.en_US
dc.relation.isversionofhttp://dx.doi.org/10.1016/j.ins.2005.10.007en_US
dc.source.titleInformation Sciencesen_US
dc.subjectIntroductionen_US
dc.subjectEvent calculusen_US
dc.subjectWorkflow conceptsen_US
dc.subjectExecution dependencies of activitiesen_US
dc.subjectWorkflow managementen_US
dc.subjectImplementation issuesen_US
dc.subjectArchitectureen_US
dc.subjectRelated work and discussionen_US
dc.subjectConclusions and future directionsen_US
dc.titleFormalizing the specification and execution of workflows using the event calculusen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Formalizing the specification and execution of workflows using the event calculus.pdf
Size:
336.01 KB
Format:
Adobe Portable Document Format
Description:
Full printable version