This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Atomic Delegation: Object-Oriented Transactions
March/April 1991 (vol. 8 no. 2)
pp. 84-92

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.

Index Terms:
object-oriented transactions; object-oriented linguistic mechanism; dynamically defined classes; atomic actions; atomic delegation; modified type; dynamic binding; code reuse; atomic actions; Sina language; atomic delegation; real-world problem; office; object-oriented techniques; data structures; object-oriented programming; office automation; software reusability; transaction processing
Citation:
Mehmet Aksit, Jan Willem Dijkstra, Anand Tripathi, "Atomic Delegation: Object-Oriented Transactions," IEEE Software, vol. 8, no. 2, pp. 84-92, March-April 1991, doi:10.1109/52.73753
Usage of this product signifies your acceptance of the Terms of Use.