2019
DOI: 10.48550/arxiv.1906.03018
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Learning Software Configuration Spaces: A Systematic Literature Review

Abstract: Most modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications, etc.) are highly-configurable. Hundreds of configuration options, features, or plugins can be combined, each potentially with distinct functionality and effects on execution time, security, energy consumption, etc. Due to the combinatorial explosion and the cost of executing software, it is quickly impossible to exhaustively explore … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 10 publications
(12 citation statements)
references
References 97 publications
(521 reference statements)
0
12
0
Order By: Relevance
“…• TL methods have different time and space complexities and energy consumption [117], which have to be measured when designing modeling approaches to decide if the gain in performance is worth it.…”
Section: Modeling Efficiency and Tl Methodsmentioning
confidence: 99%
“…• TL methods have different time and space complexities and energy consumption [117], which have to be measured when designing modeling approaches to decide if the gain in performance is worth it.…”
Section: Modeling Efficiency and Tl Methodsmentioning
confidence: 99%
“…only a small number of configurations and their interactions have a significant impact on system performance [14]. Various tools and techniques are being explored to limit such configuration spaces [17,27]. Most literature agree that domain expertise is often the best and fastest way to eliminate unwanted features (configuration objects in the problem) [17].…”
Section: Identifying Unimportant Cvsmentioning
confidence: 99%
“…Defect prediction presents a natural application avenue for machine learning in product line engineering (a paradigm for engineering variantrich software systems [48]). Most existing work in this area has focused on the sampling of configurations for various use cases; the recent survey by Pereira et al [49] provides an overview. Focusing on performance predictions, Siegmund et al [50] use machine learning and sampling techniques to build performance influence models, quantifying the performance impact of specific features and interactions.…”
Section: Background and Related Workmentioning
confidence: 99%