Abstract
We propose Concurrent Transaction Logic (CTR) as the language for specifying, analyzing, and scheduling of workflows. We show that both local and global properties of workflows can be naturally represented as CTR formulas and reasoning can be done with the use of the proof theory and the semantics of this logic. We describe a transformation that leads to an efficient algorithm for scheduling workflows in the presence of global temporal constraints, which leads to decision procedures for dealing with several safety related properties such as whether every valid execution of the workflow satisfies a particular property or whether a workflow execution is consistent with some given global constraints on the ordering of events in a workflow. We also provide tight complexity results on the running times of these algorithms.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems |
Editors | Anon |
Place of Publication | New York, NY, United States |
Publisher | ACM |
Pages | 25-33 |
Number of pages | 9 |
State | Published - 1998 |
Externally published | Yes |
Event | Proceedings of the 1998 17th ACM SIGART-SIGMOD-SIGART Symposium on Principles of Database Systems, PODS - Seattle, WA, USA Duration: Jun 1 1998 → Jun 3 1998 |
Other
Other | Proceedings of the 1998 17th ACM SIGART-SIGMOD-SIGART Symposium on Principles of Database Systems, PODS |
---|---|
City | Seattle, WA, USA |
Period | 6/1/98 → 6/3/98 |
ASJC Scopus subject areas
- Software