Dynamic evolution in aspect-oriented architectural models

  • Authors:
  • Jennifer Pérez;Nour Ali;Jose Ángel Carsí;Isidro Ramos

  • Affiliations:
  • Department of Information Systems and Computation, Polytechnic University of Valencia, Valencia, Spain;Department of Information Systems and Computation, Polytechnic University of Valencia, Valencia, Spain;Department of Information Systems and Computation, Polytechnic University of Valencia, Valencia, Spain;Department of Information Systems and Computation, Polytechnic University of Valencia, Valencia, Spain

  • Venue:
  • EWSA'05 Proceedings of the 2nd European conference on Software Architecture
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a solution to the evolution problem of software architectures. This solution is provided by PRISMA. PRISMA is an architecture modeling approach that integrates the advantages of Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD). This integration is reflected in its model and in its Architecture Description Language (ADL). In this paper, PRISMA is presented as a framework to evolve aspect-oriented and component-based architectures by requirements-driven evolution. The evolution is supported by means of a meta-level and the reflexive properties of PRISMA ADL which have been implemented as a middleware. In addition, it is demonstrated how the evolution services of the PRISMA meta-level permit the run-time evolution of software architectures using an industrial case study, the TeachMover Robot.