DocumentCode :
289849
Title :
Cooperative objects: a concurrent, Petri-net based, object-oriented language
Author :
Bastide, Rémi ; Sibertin-Blanc, Chrisophe ; Palanque, Philippe
Author_Institution :
Toulouse I Univ., France
fYear :
1993
fDate :
17-20 Oct 1993
Firstpage :
286
Abstract :
This paper presents an object-oriented language (OOL) designed to allow the easy description of objects with concurrent behavior. In this language, concurrency, objects´ behavior and inter-objects communication are formally described in terms of high-level Petri nets (HLPN). The language relies on a client-server organisation of objects, and retains the most important features common to sequential OOL: classification, encapsulation, inheritance, instantiation and dynamic use relationship. The language allows one to provide both an abstract specification for a class, in the spirit of abstract data types, and one or several executable implementations. Object-oriented notations and PN designs are not kept apart, but on the contrary tightly integrated in a syntactically and semantically coherent framework. The PN theory allows for static analysis of the programs, and provides means for executing them
Keywords :
Petri nets; abstract data types; data structures; object-oriented languages; abstract data types,; abstract specification; classification; client-server organisation; concurrent Petri-net based object-oriented language; cooperative objects; encapsulation; high-level Petri nets; inheritance; instantiation; inter-objects communication; static analysis; Communication system control; Concurrent computing; Contracts; Encapsulation; Equations; Petri nets;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man and Cybernetics, 1993. 'Systems Engineering in the Service of Humans', Conference Proceedings., International Conference on
Conference_Location :
Le Touquet
Print_ISBN :
0-7803-0911-1
Type :
conf
DOI :
10.1109/ICSMC.1993.385025
Filename :
385025
Link To Document :
بازگشت