Learning software configuration spaces: A systematic literature review

JA Pereira, M Acher, H Martin, JM Jézéquel… - Journal of Systems and …, 2021 - Elsevier
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 …

Performance-influence models for highly configurable systems

N Siegmund, A Grebhahn, S Apel… - Proceedings of the 2015 …, 2015 - dl.acm.org
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …

An overview on analysis tools for software product lines

J Meinicke, T Thüm, R Schröter, F Benduhn… - Proceedings of the 18th …, 2014 - dl.acm.org
A software product line is a set of different software products that share commonalities. For a
selection of features, specialized products of one domain can be generated automatically …

Causality in configurable software systems

C Dubslaff, K Weis, C Baier, S Apel - Proceedings of the 44th …, 2022 - dl.acm.org
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …

White-box analysis over machine learning: Modeling performance of configurable systems

M Velez, P Jamshidi, N Siegmund… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Performance-influence models can help stakeholders understand how and where
configuration options and their interactions influence the performance of a system. With this …

A classification of product sampling for software product lines

M Varshosaz, M Al-Hajjaji, T Thüm, T Runge… - Proceedings of the …, 2018 - dl.acm.org
The analysis of software product lines is challenging due to the potentially large number of
products, which grow exponentially in terms of the number of features. Product sampling is a …

White-box performance-influence models: A profiling and learning approach

M Weber, S Apel, N Siegmund - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Many modern software systems are highly configurable, allowing the user to tune them for
performance and more. Current performance modeling approaches aim at finding …

Presence-condition simplification in highly configurable systems

A Von Rhein, A Grebhahn, S Apel… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
For the analysis of highly configurable systems, analysis approaches need to take the
inherent variability of these systems into account. The notion of presence conditions is …

Configcrusher: Towards white-box performance analysis for configurable systems

M Velez, P Jamshidi, F Sattler, N Siegmund… - Automated Software …, 2020 - Springer
Stakeholders of configurable systems are often interested in knowing how configuration
options influence the performance of a system to facilitate, for example, the debugging and …

[HTML][HTML] Variability encoding: From compile-time to load-time variability

A von Rhein, T Thüm, I Schaefer, J Liebig… - Journal of Logical and …, 2016 - Elsevier
Many software systems today are configurable. Analyzing configurable systems is
challenging, especially as (1) the number of system variants may grow exponentially with …