Atomic Delegation: Object-Oriented Transactions

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

    Research output: Contribution to journalArticleAcademicpeer-review

    10 Citations (Scopus)
    71 Downloads (Pure)

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

    Keywords

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

    Cite this

    Aksit, M., Dijkstra, J. W., Dijkstra, J. W., & Tripathi, A. (1991). Atomic Delegation: Object-Oriented Transactions. IEEE software, 8(2), 84-92. https://doi.org/10.1109/52.73753
    Aksit, Mehmet ; Dijkstra, J.W. ; Dijkstra, Jan Willem ; Tripathi, Anand. / Atomic Delegation: Object-Oriented Transactions. In: IEEE software. 1991 ; Vol. 8, No. 2. pp. 84-92.
    @article{86178620412242ebad0858439c573b29,
    title = "Atomic Delegation: Object-Oriented Transactions",
    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 = "EWI-10165, METIS-118552, IR-18033",
    author = "Mehmet Aksit and J.W. Dijkstra and Dijkstra, {Jan Willem} and Anand Tripathi",
    year = "1991",
    month = "3",
    doi = "10.1109/52.73753",
    language = "Undefined",
    volume = "8",
    pages = "84--92",
    journal = "IEEE software",
    issn = "0740-7459",
    publisher = "IEEE Computer Society",
    number = "2",

    }

    Aksit, M, Dijkstra, JW, Dijkstra, JW & Tripathi, A 1991, 'Atomic Delegation: Object-Oriented Transactions', IEEE software, vol. 8, no. 2, pp. 84-92. https://doi.org/10.1109/52.73753

    Atomic Delegation: Object-Oriented Transactions. / Aksit, Mehmet; Dijkstra, J.W.; Dijkstra, Jan Willem; Tripathi, Anand.

    In: IEEE software, Vol. 8, No. 2, 03.1991, p. 84-92.

    Research output: Contribution to journalArticleAcademicpeer-review

    TY - JOUR

    T1 - Atomic Delegation: Object-Oriented Transactions

    AU - Aksit, Mehmet

    AU - Dijkstra, J.W.

    AU - Dijkstra, Jan Willem

    AU - Tripathi, Anand

    PY - 1991/3

    Y1 - 1991/3

    N2 - 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.

    AB - 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.

    KW - EWI-10165

    KW - METIS-118552

    KW - IR-18033

    U2 - 10.1109/52.73753

    DO - 10.1109/52.73753

    M3 - Article

    VL - 8

    SP - 84

    EP - 92

    JO - IEEE software

    JF - IEEE software

    SN - 0740-7459

    IS - 2

    ER -