Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
DAOP-ADL: an architecture description language for dynamic component and aspect-based development
Proceedings of the 2nd international conference on Generative programming and component engineering
An aspect-oriented generative approach
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Reflections on architectural connection: seven issues on aspects and ADLs
Proceedings of the 2006 international workshop on Early aspects at ICSE
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
AO-ADL: an ADL for describing aspect-oriented architectures
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
On the impact of aspectual decompositions on design stability: an empirical study
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Assessing the impact of aspects on model composition effort
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Multi-view refinement of AO-connectors in distributed software systems
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Transactions on Aspect-Oriented Software Development X
Hi-index | 0.00 |
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.