Title :
A meta-object protocol for distributed OO applications
Author :
Scinturier, L. ; Duchien, Laurence ; Florin, Gérard
Author_Institution :
CNAM-Lab. CEDRIC, Paris, France
fDate :
28 Jul-1 Aug 1997
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;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8383-X
DOI :
10.1109/TOOLS.1997.654738