DocumentCode
1588615
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
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
187
Lastpage
196
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Objects and Applications, 2001. DOA '01. Proceedings. 3rd International Symposium on
Conference_Location
Rome
Print_ISBN
0-7695-1300-X
Type
conf
DOI
10.1109/DOA.2001.954084
Filename
954084
Link To Document