DocumentCode
3440056
Title
Concurrency in CoOperative objects
Author
Sibertin-Blanc, C.
Author_Institution
IRIT, Toulouse Univ. I, France
fYear
1997
fDate
35521
Firstpage
35
Lastpage
44
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;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Level Programming Models and Supportive Environments, 1997. Proceedings., Second International Workshop on
Conference_Location
Geneva
Print_ISBN
0-8186-7882-8
Type
conf
DOI
10.1109/HIPS.1997.582954
Filename
582954
Link To Document