• DocumentCode
    1949670
  • 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
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    245
  • Lastpage
    248
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290811
  • Filename
    5290811