A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines
Variability mechanisms are systematically evaluated in the evolution of SPLs. FOP and AFM have shown better adherence to the Open-Closed Principle than CC. When crosscutting concerns are present, AFM are recommended over FOP. Refactoring at component level has important impact in AFM and FOP. CC compilation should be avoided when modular design is an important requirement.
aspectual feature modules software product lines variability mechanisms feature-oriented programming aspect-oriented programming