On the symbiosis of aspect-oriented requirements and architectural descriptions

  • Authors:
  • Lyrene F. Silva;Thais V. Batista;Alessandro Garcia;Ana Luisa Medeiros;Leonardo Minora

  • Affiliations:
  • State University of Rio Grande do Norte, Natal, RN, Brazil;Federal University of Rio Grande do Norte, Natal, RN, Brazil;Lancaster University, Lancaster, United Kingdom;Federal University of Rio Grande do Norte, Natal, RN, Brazil;Federal Center of Technological Education of Rio Grande do Norte, Brazil

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

With iterative development increasingly becoming the de factopractice in mainstream software processes, distinct early lifecycle artifacts need to be synchronized in order to leverage their correspondences. Requirements engineering and software architecture models have been recently enriched with aspect-oriented (AO) abstractions and composition mechanisms. In this context, this paper proposes a symbiotic relation between early AO development phases by specifying mapping rules between a requirements model, AOV-graph, and an architecture description language, AspectualACME. AOV-graph and Aspectual ACME are, respectively, symmetric AO extensions to the V-graph goals model and the ACME language, with features to modularize crosscutting concerns. The meta-models of these modeling languages offer abstractions that are recurrently supported in other requirements models and architectural approaches. Hence, this paper also discusses how the proposed suite of mapping rules can be exploited in other similar approaches. The evaluation of the mappings is carried out in the context of a case study called Health Watcher.