Title :
A reflective component-based and architecture aware framework to manage architecture composition
Author :
Moreira, Rui S. ; Blair, Gordon S. ; Carrapatoso, Eurico
Author_Institution :
Dept. of Comput. Sci., Lancaster Univ., UK
fDate :
6/23/1905 12:00:00 AM
Abstract :
Large scale distributed systems are typically evolving environments that have to deal with interoperability, scalability, mobility and QoS adaptability requirements. Generically, these systems need adaptation mechanisms to cope with short-term (cf. programmed reconfiguration) and long-term requirements (cf. evolutionary reconfiguration). We propose a reflective component-based framework with architecture style awareness for managing architecture composition and constraining adaptation. Specifically, this framework provides the necessary tools to generate and manipulate the programming model abstractions (i.e. components, connectors and respective properties and interfaces). The framework offers a principled way to deal with both introspection and adaptation of basic and composite components. It provides the developers with the ability to choose, extend and modify architecture style managers. These managers are responsible to represent and check architecture constraints both at development and deployment time, i.e. before any architectural reconfiguration may be committed
Keywords :
configuration management; distributed object management; reconfigurable architectures; software architecture; QoS adaptability requirements; architectural reconfiguration; architecture aware framework; architecture composition management; architecture constraints; architecture style awareness; architecture style managers; basic components; component-based software; components; composite components; connectors; evolutionary reconfiguration; evolving environments; interoperability; introspection; large scale distributed systems; long-term requirements; mobility; programmed reconfiguration; programming model abstractions; reflective component-based framework; scalability; short-term requirements; software reusability; Computer architecture; Computer science; Connectors; Distributed computing; Electromagnetic compatibility; Large-scale systems; Scalability; Software architecture; Software reusability; Software systems;
Conference_Titel :
Distributed Objects and Applications, 2001. DOA '01. Proceedings. 3rd International Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7695-1300-X
DOI :
10.1109/DOA.2001.954084