Autor: |
Figueiredo, Eduardo, Cacho, Nelio, Sant'Anna, Claudio, Monteiro, Mario, Kulesza, Uira, Garcia, Alessandro, Soares, Sérgio, Ferrari, Fabiano, Khan, Safoora, Castor Filho, Fernando, Dantas, Francisco |
Zdroj: |
ICSE: International Conference on Software Engineering; May2008, p261-270, 10p |
Abstrakt: |
Software product lines (SPLs) enable modular, large-scale reuse through a software architecture addressing multiple core and varying features. To reap the benefits of SPLs, their designs need to be stable. Design stability encompasses the sustenance of the product line's modularity properties in the presence of changes to both the core and varying features. It is usually assumed that aspect-oriented programming promotes better modularity and changeability of product lines than conventional variability mechanisms, such as conditional compilation. However, there is no empirical evidence on its efficacy to prolong design stability of SPLs through realistic development scenarios. This paper reports a quantitative study that evolves two SPLs to assess various design stability facets of their aspect-oriented implementations. Our investigation focused upon a multi-perspective analysis of the evolving product lines in terms of modularity, change propagation, and feature dependency. We have identified a number of scenarios which positively or negatively affect the architecture stability of aspectual SPLs. [ABSTRACT FROM AUTHOR] |
Databáze: |
Complementary Index |
Externí odkaz: |
|