Systematic quality trade-off support in the software product-line configuration process
Laurens Sion, Dimitri Van Landuyt, Wouter Joosen, Gjalt de Jong · 2016
Software product line engineering is a compelling methodology that accomplishes systematic reuse in families of systems by relying on two key principles: (i) the decomposition of complex systems into composable and reusable building blocks (often logical units called features), and (ii) on-demand construction of products and product variants by composing these building blocks.