Resumen
When configuring a software product line, finding a good trade-off between multiple orthogonal quality concerns is a challenging multi-objective optimisation problem. State-of-the-art solutions based on search-based techniques create invalid configurations in intermediate steps, requiring additional repair actions that reduce the efficiency of the search. In this work, we introduce consistency-preserving configuration operators (CPCOs) - genetic operators that maintain valid configurations throughout the entire search. CPCOs bundle coherent sets of changes: the activation or deactivation of a particular feature together with other (de)activations that are needed to preserve validity. In our evaluation, our instantiation of the IBEA algorithm with CPCOs outperforms two state-of-the-art tools for optimal product line configuration in terms of both speed and solution quality. The improvements are especially pronounced in large product lines with thousands of features.
| Idioma original | Inglés |
|---|---|
| Páginas (desde-hasta) | 1102-1117 |
| Número de páginas | 16 |
| Publicación | IEEE Transactions on Software Engineering |
| Volumen | 49 |
| N.º | 3 |
| DOI | |
| Estado | Publicada - 1 mar 2023 |
Huella
Profundice en los temas de investigación de 'We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration'. En conjunto forman una huella única.Citar esto
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver