• DocumentCode
    2011487
  • Title

    Promoting the software evolution in AOSD with early aspects: Architecture-oriented model-based pointcuts

  • Author

    Pinto, Mónica ; Fuentes, Lidia ; Valenzuela, Juan A. ; Pires, Paulo F. ; Delicato, Flávia C.

  • Author_Institution
    Dipt. Lenguajes y Cienc. de la Comput., Univ. of Malaga, Malaga
  • fYear
    2009
  • fDate
    18-18 May 2009
  • Firstpage
    31
  • Lastpage
    37
  • Abstract
    Aspect oriented systems suffer from an issue named pointcut fragility problem, which occurs when a poincut unintentionally captures or misses a given join point as a consequence of apparently harmless modifications of the base elements or system structure. One promising approach to cope with this problem is the definition of pointcuts in terms of elements of an intermediary conceptual model. In this paper we investigate the benefits of defining these conceptual models at early stages of the development. Concretely, we use the AO-ADL architectural language and, in particular, its support to define: (1) semantics-based compositions, and (2) parameterized architectural templates. We also demonstrate the feasibility of our approach through a case study.
  • Keywords
    object-oriented programming; software architecture; software maintenance; AO-ADL architectural language; AOSD; architecture-oriented model-based pointcuts; aspect oriented systems; intermediary conceptual model; parameterized architectural templates; semantics-based compositions; software evolution; Application software; Buildings; Conferences; Context modeling; Pattern matching; Programming; Proposals; Software systems; Specification languages; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aspect-Oriented Requirements Engineering and Architecture Design, 2009. EA '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3719-1
  • Type

    conf

  • DOI
    10.1109/EA.2009.5071581
  • Filename
    5071581