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 :
بازگشت