FORMAware: framework of reflective components for managing architecture adaptation

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

  • Affiliations:
  • Computing Department, Lancaster University, Lancaster, UK and Universidade Fernando Pessoa, Porto, Portugal and Institute de Engenharia de Sistemas e Computadores do Porto, Porto, Portugal;Universidade Fernando Pessoa, Porto, Portugal;Institute de Engenharia de Sistemas e Computadores do Porto, Porto, Portugal and Faculdade de Engenharia da Universidade do Porto, Porto, Portugal

  • Venue:
  • SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software engineers use abstraction to better understand, model and reason about the surrounding world. Recently Architecture Description Languages (ADLs) introduced new levels of abstraction with potential use at run-time to support system evolution. In this paper we propose the FORMAware architecture that blends run-time architectural representation with a reflective programming model to address adaptation issues and promote the proximity between design and development. Reflection opens up composition architecture through a replaceable default style manager that permits to execute architecture reconfigurations. This manager enforces the structural integrity of the architecture through a set of style rules that developers may change to meet other architectural strategies. Each reconfiguration runs in the scope of a transaction that we may commit or rollback.