Supporting Adaptable Distributed Systems with FORMAware

  • Authors:
  • Rui S. Moreira;Gordon S. Blair;Eurico Carrapatoso

  • Affiliations:
  • -;-;-

  • Venue:
  • ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The interactive and ubiquitous nature of futuredistributed services (e.g. digital libraries, learningsystems, etc.) will make them more architectural andresource demanding. Consequently, next generationmiddleware frameworks should support both shorterand longer-term adaptation (i.e. a priori and aposteriori reconfiguration). In fact, current componentstandards [18] leverage software reusability anddiminish development costs. Nevertheless, it is also afact that existing middleware, which succeeded inmeeting the goals of heterogeneity andinteroperability, is not open enough for tackling theproblem of dynamic evolution. This paper presentsFORMAware, a framework that combines a novelcomponent-based programming model enhanced by areflective design, the former capturing the knowledgeabout software architecture abstractions (e.g.components, connectors, style managers, style rules)while the latter offering architecture awareness byexplicitly opening the content and structure of bothatomic and composite components (via introspectionand adaptation meta-objects). In addition,FORMAware provides a set of tools and services forautomating software development and adaptation (i.e.support for the generation, assembly, deployment anddynamic reconfiguration processes).