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
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;
Conference_Titel :
Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Tainan
Print_ISBN :
0-8186-8603-0
DOI :
10.1109/ICPADS.1998.741142