On the need of architectural patterns in AOSD for software evolution
Mónica Pinto, Lidia Fuentes, Juan A. Valenzuela, Paulo F. Pires, Flávia C. Delicato, Éberton Marinho · 2009
One promising approach to tackle software evolution in AOSD is model-based pointcuts, where pointcuts are defined in terms of elements of a conceptual model, which are less susceptible to evolution than elements of the base model. We propose the definition of model-based pointcuts at the architectural level and identify three layers in the definition of our conceptual model: the system, the domain-specific and the application-specific layer. An MDD process drives the definition of conceptual and aspect models, their instantiation and composition. AO-ADL is used to implement it.