ACTA: a framework for specifying and reasoning about transaction structure and behavior
- 1 May 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 19 (2) , 194-203
- https://doi.org/10.1145/93605.98729
Abstract
Recently, a number of extensions to the traditional transaction model have been proposed to support new information-intensive applications such as CAD/CAM and software development. However, these extended models capture only a subset of interactions that can be found in such applications, and represent only some of the points within the spectrum of interactions possible in competitive and cooperative environments. ACTA is a formalizable framework developed for characterizing the whole spectrum of interactions. The ACTA framework is not yet another transaction model, but is intended to unify the existing models. ACTA allows for specifying the structure and the behavior of transactions as well as for reasoning about the concurrency and recovery properties of the transactions. In ACTA, the semantics of interactions are expressed in terms of transactions' effects on the commit and abort of other transactions and on objects' state and concurrency status (i.e., synchronization state). Its ability to capture the semantics of previously proposed transaction models is indicative of its generality. The reasoning capabilities of this framework have also been tested by using the framework to study the properties of a new model that is derived by combining two existing transaction models.Keywords
This publication has 8 references indexed in Scilit:
- Concurrency control and object-oriented databasesPublished by Association for Computing Machinery (ACM) ,1989
- Hybrid concurrency control for abstract data typesPublished by Association for Computing Machinery (ACM) ,1988
- Commutativity-based concurrency control for abstract data typesIEEE Transactions on Computers, 1988
- Semantics-based concurrency control: Beyond commutativityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1987
- Abstraction in recovery managementACM SIGMOD Record, 1986
- Abstraction in recovery managementPublished by Association for Computing Machinery (ACM) ,1986
- Synchronizing shared abstract typesACM Transactions on Computer Systems, 1984
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976