Title
Evolving and Composing Frameworks with Aspects: The MobiGrid Case
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.
Year
DOI
Venue
2008
10.1109/ICCBSS.2008.27
ICCBSS
Keywords
Field
DocType
software system,plug-in systems support software,complementary goal,different level,mobigrid case,product line engineering,software product line engineering,composing frameworks,plug-in technique,software frameworks,object oriented programming,software framework,code mobility,aspect oriented programming
Architecture,Software engineering,Suite,Object-oriented programming,Aspect-oriented programming,Systems engineering,Computer science,Reuse,Modular design,Modularity,Software framework
Conference
ISBN
Citations 
PageRank 
978-0-7695-3091-8
5
0.42
References 
Authors
13
5
Name
Order
Citations
PageRank
Cidiane Lobato1282.37
Alessandro Garcia22231143.70
Uira Kulesza32199.07
Arndt Von Staa458434.22
Carlos Lucena558941.51