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
Link To Document