MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Semantic Correctness of Transactions and Work ows (2002)

Download:
pdf | ps
by Shiyong Lu, Shiyong Lu
http://www.cs.wayne.edu/~shiyong/papers/thesis.ps
Add To MetaCart

Abstract:

Serializability is the correctness criterion generally used in the literature to determine a schedule's correctness. Such a criterion is clearly inappropriate, however, in determining the correctness of schedules that are produced when an application is run at an isolation level lower than SERIALIZABLE since such schedules might no longer be serializable. In this dissertation, using semantic-correctness criterion, we prove a condition for each isolation level under which transactions that execute at that level will be semantically correct. We also apply the semantic-correctness theory to automatic work ow veri cation and generation problems. In particular, we propose a new work ow model that allows to: (1) automatically check if the desired outcome of a work ow can be produced by its actual implementation, (2) automatically synthesize a work ow implementation from the work ow specication and a given task library. Finally, we present some preliminary theoretical results for the completeness of a task library and the realizability of a work ow postcondition.

Citations

952 An Axiomatic Basis for Computer Programming – Hoare - 1969
425 The Science of Programming – Gries - 1981
413 The Notion of Consistency and Predicate Locks in a Database System – Eswaran, Gray, et al. - 1976
257 An Axiomatic Proof Technique for Parallel Programs I – Owicki, Gries - 1976
180 Using Semantic Knowledge for Transaction Processing in a Distributed Database – Garcia-Molina - 1983
174 Organizing long-running activities with triggers and transactions – Dayal, Hsu, et al.
153 ADEPTflex – Supporting dynamic changes of workflows without losing control – Reichert, Dadam - 1998
128 Specifying and enforcing intertask dependencies – Attie, Singh, et al. - 1993
108 A critique of ansi sql isolation levels – Berenson, Bernstein, et al. - 1995
102 Logic in Computer Science: Modelling and Reasoning about Systems – Huth, Ryan - 2000
99 Transaction logic programming – Bonner, Kifer - 1993
98 Semantics-based concurrency control: Beyond commutativity – Badrinath, Ramamritham - 1992
89 ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior – Chrysanthis, Ramamritham - 1990
86 Overview of multidatabase transaction management – Breitbart, Garcia-Molina, et al. - 1992
78 Using Semantic Knowledge of Transactions to Increase Concurrency – Farrag, Ozsu - 1989
77 The ConTract Model – Waechter, Reuter
76 Merging Applicationcentric and Data-centric Approaches to Support Transaction-oriented Multisystem Work ows – Breitbart, Deacon, et al. - 1993
75 Advanced rule-driven transaction management – Klein - 1991
74 Apologizing Versus Asking Permission: Optimistic Concurrency Control for Abstract Data Types – Herlihy - 1990
68 Planning and acting – McDermott - 1978
60 ACTA: The SAGA continues – Chrysanthis, Ramamritham - 1992
57 multilevel atomicity: A new correctness criterion for database concurrency control – Lynch - 1983
57 Specification and management of extended transactions in a programmable transaction environment – Georgakopoulos, Hornick, et al. - 1994
54 A Knowledge-based Approach to Handling Exceptions – Klein, Dellarocas
46 The Mentor Project: Steps Towards EnterpriseWide Work ow Management – Wodtke, Weissenfels, et al. - 1996
40 Modeling long-running activities as nested sagas – Garcia-Molina, Gawlick, et al. - 1991
39 Synthesizing distributed constrained events from transactional workflow specifications – Singh - 1996
36 A framework for formalizing inconsistencies and deviations in human-centered systems – Cugola, Nitto, et al. - 1996
30 Failure Handling and Coordinated Execution of Concurrent Workflows – Kamath, Ramamritham - 1998
29 Contracts - a low-level mechanism for building general-purpose workflow management systems – Reuter, Schwenkreis - 1995
22 Nested Transactions: An Approach to Reliable Computing – Moss - 1981
21 Advanced transaction models - survey and critique – Mohan - 1994
21 Workflow Management Systems for Process Organisations – Schael - 1998
18 The concurrency control problem in multidatabases: Characteristics and solutions, proceeding – Mehrotra, Rastogi, et al. - 1992
17 American National Standard for Information Systems{Database Language{ SQL – 135-1992 - 1992
13 Design and performance of an assertional concurrency control system – Bernstein, Gerstl, et al. - 1998
13 Flowback: Providing backward recovery for workflow systems – Kiepuszewski, Muhlberger, et al. - 1998
12 High performance transaction systems using transaction semantics – Bernstein, Lewis - 1996
11 Multi-level Transactions and Open Nested Transactions – Weikum, Schek - 1991
9 Speci cation and management of extended transactions in a programmable transaction environment – Georgakopoulos, Hornick, et al. - 1994
9 Veri of Work Nets – Aalst - 1997
8 A concurrency control for step-decomposed transactions – Bernstein, Gerstl, et al. - 1999
8 Logic based modeling and analysis of work – Davulcu, Kifer, et al. - 1998
7 Modeling and analysis of work using petri nets – Adam, Atluri, et al. - 1998
7 Using transaction semantics to increase performance – Bernstein, Gerstl, et al. - 1999
7 On transactional work – Sheth, Rusinkiewicz - 1993
6 Logic representation of processes in work activity coordination – Wainer - 2000
5 Software tools for a process handbook – Bernstein, Dellaracas, et al. - 1995
4 Defeasible work its computation and exception handling – Luo, Sheth, et al. - 1998
3 Advanced Transaction Models in Work Contexts – Alonso, Agrawal, et al. - 1996