Atomic Delegation: Object-Oriented Transactions

Mehmet Aksit, J.W. Dijkstra, Jan Willem Dijkstra, Anand Tripathi

    Research output: Contribution to journalArticleAcademicpeer-review

    13 Citations (Scopus)
    135 Downloads (Pure)


    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.
    Original languageUndefined
    Pages (from-to)84-92
    Number of pages9
    JournalIEEE software
    Issue number2
    Publication statusPublished - Mar 1991


    • EWI-10165
    • METIS-118552
    • IR-18033

    Cite this