Learning software configuration spaces: A systematic literature review
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 …
Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …
Performance-influence models for highly configurable systems
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
An overview on analysis tools for software product lines
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 …
selection of features, specialized products of one domain can be generated automatically …
Causality in configurable software systems
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …
challenging due to their increasing complexity. In configurable software systems, the …
White-box analysis over machine learning: Modeling performance of configurable systems
Performance-influence models can help stakeholders understand how and where
configuration options and their interactions influence the performance of a system. With this …
configuration options and their interactions influence the performance of a system. With this …
A classification of product sampling for software product lines
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 …
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
Many modern software systems are highly configurable, allowing the user to tune them for
performance and more. Current performance modeling approaches aim at finding …
performance and more. Current performance modeling approaches aim at finding …
Presence-condition simplification in highly configurable systems
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 …
inherent variability of these systems into account. The notion of presence conditions is …
Configcrusher: Towards white-box performance analysis for configurable systems
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 …
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
Many software systems today are configurable. Analyzing configurable systems is
challenging, especially as (1) the number of system variants may grow exponentially with …
challenging, especially as (1) the number of system variants may grow exponentially with …