DocumentCode
2781414
Title
Supporting adaptable distributed systems with FORMAware
Author
Moreira, Rui S. ; Blair, Gordon S. ; Carrapatoso, Eurico
fYear
2004
fDate
23-24 March 2004
Firstpage
320
Lastpage
325
Abstract
The interactive and ubiquitous nature of future distributed services (e.g. digital libraries, learning systems, etc.) makes them more architectural and resource demanding. Consequently, next generation middleware frameworks should support both shorter and longer-term adaptation (i.e. a priori and a posteriori reconfiguration). In fact, current component standards [W. Emmerich, (2000)] leverage software reusability and diminish development costs. Nevertheless, it is also a fact that existing middleware, which succeeded in meeting the goals of heterogeneity and interoperability, is not open enough for tackling the problem of dynamic evolution. We present FORMAware, a framework that combines a novel component-based programming model enhanced by a reflective design, the former capturing the knowledge about software architecture abstractions (e.g. components, connectors, style managers, style rules) while the latter offering architecture awareness by explicitly opening the content and structure of both atomic and composite components (via introspection and adaptation meta-objects). In addition, FORMAware provides a set of tools and services for automating software development and adaptation (i.e. support for the generation, assembly, deployment and dynamic reconfiguration processes).
Keywords
adaptive systems; middleware; object-oriented programming; software architecture; software development management; FORMAware; adaptable distributed system; atomic component; component-based programming; composite component; digital libraries; dynamic evolution; dynamic reconfiguration process; learning system; meta-object; middleware; software architecture abstraction; software development automation; software reusability; Computer architecture; Connectors; Content management; Costs; Knowledge management; Learning systems; Middleware; Software architecture; Software libraries; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
Print_ISBN
0-7695-2087-1
Type
conf
DOI
10.1109/ICDCSW.2004.1284049
Filename
1284049
Link To Document