Title :
Concurrency in CoOperative objects
Author :
Sibertin-Blanc, C.
Author_Institution :
IRIT, Toulouse Univ. I, France
Abstract :
CoOperative Objects (COOs) are a concurrent object oriented modelling and programming language, which uses the Petri net theory to define the concurrency within each object, among objects, and also the inter object asynchronous communication. SYROCO is a C++ implementation of CoOperative Objects which proves to be efficient and convenient enough to support real size applications. The paper aims to show that intra object concurrency is of paramount importance for models of object oriented concurrency, and that intra object concurrency is smartly supported by the integration of the object oriented and Petri net paradigms. Namely, it discusses the model of concurrency adopted by COOs, and details how it is implemented in SYROCO
Keywords :
Petri nets; object-oriented languages; object-oriented programming; parallel languages; parallel programming; C++ implementation; COOs; CoOperative Objects; CoOperative object concurrency; Petri net paradigm; Petri net theory; SYROCO; concurrent object oriented modelling language; inter object asynchronous communication; intra object concurrency; object oriented concurrency; programming language; real size applications; Asynchronous communication; Centralized control; Communication system control; Computer languages; Concurrent computing; Control systems; Electronic mail; Object oriented modeling; Protocols; Software systems;
Conference_Titel :
High-Level Programming Models and Supportive Environments, 1997. Proceedings., Second International Workshop on
Conference_Location :
Geneva
Print_ISBN :
0-8186-7882-8
DOI :
10.1109/HIPS.1997.582954