DocumentCode
2490394
Title
The Adaptive Arena: language constructs and architectural abstractions for concurrent object-oriented systems
Author
Bader, Atef ; Elrad, Tzilla
Author_Institution
CSAM Dept., Illinois Inst. of Technol., Chicago, IL, USA
fYear
1998
fDate
14-16 Dec 1998
Firstpage
599
Lastpage
606
Abstract
In this paper we present a concurrent object-oriented model in which a concurrent object, which represents a shared resource abstraction in our model, is decomposed into a hierarchy of architectural abstractions: a shared data abstraction, a synchronization abstraction, and a scheduling abstraction. It will be shown that the separation of concerns among the three major components of the concurrent objects avoids many of the conceptual difficulties that arise when integrating concurrency into the object-oriented paradigm. The proposed model presents a formal methodology for the architectural design and specification of the concurrent object-oriented software systems. The notion of scheduling policy inheritance in our model facilitates the process of engineering adaptability in the development of the intelligent reactive/adaptive systems
Keywords
formal specification; inheritance; object-oriented languages; parallel languages; processor scheduling; software architecture; synchronisation; Adaptive Arena; architectural abstraction hierarchy; architectural design; concurrent object; concurrent object-oriented model; engineering adaptability; formal methodology; intelligent adaptive systems; intelligent reactive systems; language constructs; scheduling abstraction; scheduling policy inheritance; shared data abstraction; shared resource abstraction; specification; synchronization abstraction; Adaptive systems; Concurrent computing; Object oriented modeling; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
Conference_Location
Tainan
ISSN
1521-9097
Print_ISBN
0-8186-8603-0
Type
conf
DOI
10.1109/ICPADS.1998.741142
Filename
741142
Link To Document