• DocumentCode
    3145425
  • Title

    Evolving and Composing Frameworks with Aspects: The MobiGrid Case

  • Author

    Lobato, Cidiane ; Garcia, Alessandro ; Kulesza, Uirá ; von Staa, Arndt ; Lucena, Carlos

  • Author_Institution
    Pontifical Catholic Univ. of Rio, Rio de Janeiro
  • fYear
    2008
  • fDate
    25-29 Feb. 2008
  • Firstpage
    53
  • Lastpage
    62
  • Abstract
    Software frameworks enable modular, large-scale reuse by both providing a core architecture addressing recurring concerns in a certain domain and a set of variability options. However, the high volatility of requirements nowadays often imposes a number of framework changes with an architecture-wide impact. In order to avoid the framework design erosion, the modularity and stability of its core architecture implementation must be preserved. With aspect-oriented programming (AOP) promising superior software evolvability, there is a need for verifying its efficacy to enhance or not framework architecture stability. This paper presents a systematic case study where we have compared the evolution of 00 and aspectual versions of a code mobility framework, called MobiGrid. Our analysis was driven by the application of heterogeneous evolutionary changes to MobiGrid, such as feature extensions and compositions with a second framework. Our analysis is also rooted at a comprehensive suite of conventional quantitative stability and modularity indicators.
  • Keywords
    object-oriented programming; software reusability; MobiGrid; OO; aspect-oriented programming; code mobility framework; core architecture implementation; feature extensions; large-scale reuse; quantitative stability; recurring concerns; software evolvability; software frameworks; Application software; Computer architecture; Encapsulation; Java; Large-scale systems; Pattern analysis; Software architecture; Software systems; Stability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Composition-Based Software Systems, 2008. ICCBSS 2008. Seventh International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    978-0-7695-3091-8
  • Type

    conf

  • DOI
    10.1109/ICCBSS.2008.27
  • Filename
    4464009