Atomic delegation: object-oriented transactions
- 1 March 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 8 (2) , 84-92
- https://doi.org/10.1109/52.73753
Abstract
Atomic delegation, an object-oriented linguistic mechanism that allows the creation of dynamically defined classes of atomic actions is presented. When a type is modified, atomic delegation updates functionalities of the the types that delegate to the modified type. This mechanism permits dynamic binding and code reuse in atomic actions. The Sina language is used to illustrate the utility of atomic delegation in the modeling of a real-world problem, involving an office with a number of departments, using object-oriented techniques. Implementation issues are discussed.Keywords
This publication has 7 references indexed in Scilit:
- Distributed programming in ArgusCommunications of the ACM, 1988
- Data abstraction mechanisms in SINA/STPublished by Association for Computing Machinery (ACM) ,1988
- Dimensions of object-based language designPublished by Association for Computing Machinery (ACM) ,1987
- Using prototypical objects to implement shared behavior in object-oriented systemsPublished by Association for Computing Machinery (ACM) ,1986
- A distributed algorithm for deadlock detection and resolutionPublished by Association for Computing Machinery (ACM) ,1984
- Principles of transaction-oriented database recoveryACM Computing Surveys, 1983
- Concurrency Control in Distributed Database SystemsACM Computing Surveys, 1981