• DocumentCode
    320554
  • Title

    A meta-object protocol for distributed OO applications

  • Author

    Scinturier, L. ; Duchien, Laurence ; Florin, Gérard

  • Author_Institution
    CNAM-Lab. CEDRIC, Paris, France
  • fYear
    1997
  • fDate
    28 Jul-1 Aug 1997
  • Firstpage
    306
  • Lastpage
    317
  • Abstract
    The design of complex distributed object applications such as transactional systems (e.g. nested transactions, two or three phase commit protocols), network algorithms (e.g. routing, spanning tree construction, group causal delivery) or cooperative applications is a hard task. We present a meta-object protocol (MOP) called CAO-LAC, to assist developers in implementing these applications. A prototype was developed for the language of the GUIDE distributed object system. The MOP uses a state/transition approach to synchronize concurrent objects. We propose some extensions to manage intra-object parallelism. Then we report on a spanning tree construction algorithm that was implemented with this MOP
  • Keywords
    distributed processing; object-oriented languages; object-oriented programming; protocols; synchronisation; trees (mathematics); CAO-LAC; GUIDE; concurrent object synchronization; cooperative applications; distributed object oriented applications; group causal delivery; intra-object parallelism; meta-object protocol; nested transactions; network algorithms; prototype; routing; spanning tree; state transition approach; three phase commit protocols; transactional systems; two phase commit protocols; Algorithm design and analysis; Computer applications; Computer architecture; Computer languages; Concurrent computing; Contracts; Encapsulation; Object oriented modeling; Protocols; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-8383-X
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.654738
  • Filename
    654738