On the use of feature-oriented programming for evolving software product lines  A comparative study
We provide an open benchmark for the analysis of modularity in evolving SPLs. We provide a quantitative and qualitative evaluation of SPL variability mechanisms. FOP and DP have shown better adherence to the OpenClosed Principle than CC. In general, FOP was more effective tackling feature modularity degeneration.
feature-oriented programming software product lines variability management design patterns conditional compilation