Title :
On the need of architectural patterns in AOSD for software evolution
Author :
Pinto, M. ; Fuentes, L. ; Valenzuela, J.A. ; Pires, Paulo F. ; Delicato, F.C. ; Marinho, E.
Author_Institution :
Dipt. Lenguajes y Cienc. de la Comput., Univ. of Malaga, Malaga, Spain
Abstract :
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.
Keywords :
object-oriented programming; software architecture; software maintenance; AOSD model; MDD process; architectural pattern; aspect-oriented software development; model-based pointcuts; software evolution; Application software; Architecture description languages; Buildings; Computer architecture; Natural languages; Pattern recognition; Programming; Software engineering; Software systems;
Conference_Titel :
Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4244-4984-2
Electronic_ISBN :
978-1-4244-5295-8
DOI :
10.1109/WICSA.2009.5290811