Generating CAM aspect-oriented architectures using Model-Driven Development

  • Authors:
  • Lidia Fuentes;Mónica Pinto;Pablo Sánchez

  • Affiliations:
  • Dpto. Lenguajes y Ciencias de la Computación, ETSI Informática, Universidad de Málaga, Boulevard Louis Pasteur S/N, Campus de Teatinos, CP E29071, Málaga, Spain;Dpto. Lenguajes y Ciencias de la Computación, ETSI Informática, Universidad de Málaga, Boulevard Louis Pasteur S/N, Campus de Teatinos, CP E29071, Málaga, Spain;Dpto. Lenguajes y Ciencias de la Computación, ETSI Informática, Universidad de Málaga, Boulevard Louis Pasteur S/N, Campus de Teatinos, CP E29071, Málaga, Spain

  • Venue:
  • Information and Software Technology
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Aspect-Oriented Software Development promotes the separation of those concerns that cut across several components and/or are tangled with the base functionality of a component, through all phases of the software lifecycle. The benefit of identifying these crosscutting concerns (aspects) at the architectural level in particular is to improve the architecture design and its subsequent evolution, before moving onto detailed design and implementation. However, software architects are not usually experts on using specific AO architecture notations. Therefore, the aim of this paper is to provide support to define and specify aspect-oriented (AO) architectures using non-AO ones as the source. We will use the Model-Driven Development approach to transform a component-based architecture model into an AO architecture model. The CAM (component and aspect model) model and the DAOP-ADL language are the proposals used for modelling and specifying AO architectures. We will show how we automated part of the process and the tool support.