AO-ADL: an ADL for describing aspect-oriented architectures

  • Authors:
  • Mónica Pinto;Lidia Fuentes

  • Affiliations:
  • Dpto. Lenguajes y Ciencias de la Computación, GISUM Research Group, University of Málaga, Málaga, Spain;Dpto. Lenguajes y Ciencias de la Computación, GISUM Research Group, University of Málaga, Málaga, Spain

  • Venue:
  • Proceedings of the 10th international conference on Early aspects: current challenges and future directions
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

Architecture description languages are a sound and convenient approach to software architecture representation. The majority of well-known ADLs provide separation of computation and communication in components and connectors, respectively. However, computation and communication are not the only crosscutting concerns that may appear in a software architecture description. Traditional ADLs do not normally provide appropriate support to separate any kind of crosscutting concerns, which frequently result in poor architectures descriptions with highly coupled components. In this paper we present the AO-ADL language, based on a symmetric decomposition model that considers components and connectors as the basic structural elements (similar to traditional ADLs). We will show how aspects are treated as specific types of components that are composed by means of connectors. In order to cope with the separation of concerns we enrich the semantic and expressivity of traditional connectors to support either aspectual and nonaspectual component interactions.