Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
PRISMA: Towards Quality, Aspect Oriented and Dynamic Software Architectures
QSIC '03 Proceedings of the Third International Conference on Quality Software
A Dynamic Component and Aspect-Oriented Platform
The Computer Journal
Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
TCS:: a DSL for the specification of textual concrete syntaxes in model engineering
Proceedings of the 5th international conference on Generative programming and component engineering
Exceptions and aspects: the devil is in the details
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Taming heterogeneous agent architectures
Communications of the ACM - Web searching in a multilingual world
Aspect-oriented software development
Aspect-oriented software development
On the symbiosis of aspect-oriented requirements and architectural descriptions
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
KM3: a DSL for metamodel specification
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Hi-index | 0.00 |
In general, aspect-oriented approaches associated to different activities in the software development process are independent and the new models and artifacts are not aligned or inserted in a coherent process. The model-driven development, where several models and the correspondence among them are rigorously specified, can support the integration among AO approaches that handle different activities of the software process. This paper presents MARISA-DP, a model based development approach to integrate aspect-oriented architecture and detailed project, aligning their models and artifacts. The proposed approach is part of a rigorous and coherent process where each activity has AO models (and corresponding metamodels) and a set of transformations among the models. To illustrate the viability of the proposed approach, this paper presents a mapping between AspectualACME, an aspect-oriented architectural description language, and aSideML, a modeling language to aspect-oriented detailed project. This mapping is formalized using ATL transformation rules.