Published in

Proceedings of the 15th workshop on Early aspects - EA '09

DOI: 10.1145/1509825.1509831

Links

Tools

Export citation

Search in Google Scholar

Representing architectural aspects with a symmetric approach

This paper is available in a repository.
This paper is available in a repository.

Full text: Download

Green circle
Preprint: archiving allowed
Green circle
Postprint: archiving allowed
Red circle
Published version: archiving forbidden
Data provided by SHERPA/RoMEO

Abstract

Aspect-oriented (AO) techniques are emerging as promising approaches to enhance the representation of crosscutting concerns throughout the software lifecycle. This includes new AO specification mechanisms for the architectural design stage that is at the heart of the software process. However, existing modelling languages have failed short to provide simple and scalable notations for visually representing the so-called "architectural aspects". This paper reports our ongoing effort on the definition of a visual architecture representation for aspect-oriented systems. Our proposal follows a symmetric approach and provides a more expressive set of visual elements in order to: (i) provide a more intuitive notation for expressing aspectual compositions, (ii) facilitate a symbiotic transition of AO requirements specifications to AO architecture designs, (iii) make the transition of architectural descriptions to AO detailed designs more straightforward, and (iv) improve the early detection of modularity anomalies in aspect-oriented design. We discuss the advantages and drawbacks of our modelling proposal in terms of two applications from different domains.