White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems
Not on the map. Why?
Abstract (arXiv)
Performance-influence models can help stakeholders understand how and where configuration options and their interactions influence the performance of a system. With this understanding, stakeholders can debug performance behavior and make deliberate configuration decisions. Current black-box techniques to build such models combine various sampling and learning strategies, resulting in tradeoffs between measurement effort, accuracy, and interpretability. We present Comprex, a white-box approach to build performance-influence models for configurable systems, combining insights of local measurements, dynamic taint analysis to track options in the implementation, compositionality, and compression of the configuration space, without relying on machine learning to extrapolate incomplete samples. Our evaluation on 4 widely-used, open-source projects demonstrates that Comprex builds similarly accurate performance-influence models to the most accurate and expensive black-box approach, but at a reduced cost and with additional benefits from interpretable and local models.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Jan 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 3; 2025: 2.
10 papers.
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causalitycited by 12
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
- 2024Dividable Configuration Performance Learningcited by 4
- 2023PACE: A Program Analysis Framework for Continuous Performance Predictioncited by 3
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2022Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networkscited by 0
- 2025Hardness, Structural Knowledge, and Opportunity: An Analytical Framework for Modular Performance Modelingcited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Hardness, Structural Knowledge, and Opportunity: An Analytical Framework for Modular Performance Modeling13 Sep 2025
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective22 Dec 2024
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2023PACE: A Program Analysis Framework for Continuous Performance Prediction1 Dec 2023
- 2023Predicting Software Performance with Divide-and-Learn11 Jun 2023
- 2022Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networks27 Dec 2022
- 2022Requirements Engineering for Machine Learning: A Review and Reflection3 Oct 2022
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causality20 Jan 2022