Predicting Software Performance with Divide-and-Learn
Not on the map. Why?
Abstract (arXiv)
Predicting the performance of highly configurable software systems is the foundation for performance testing and quality assurance. To that end, recent work has been relying on machine/deep learning to model software performance. However, a crucial yet unaddressed challenge is how to cater for the sparsity inherited from the configuration landscape: the influence of configuration options (features) and the distribution of data samples are highly sparse. In this paper, we propose an approach based on the concept of 'divide-and-learn', dubbed DaL. The basic idea is that, to handle sample sparsity, we divide the samples from the configuration landscape into distant divisions, for each of which we build a regularized Deep Neural Network as the local model to deal with the feature sparsity. A newly given configuration would then be assigned to the right model of division for the final prediction. Experiment results from eight real-world systems and five sets of training data reveal that, compared with the state-of-the-art approaches, DaL performs no worse than the best counterpart on 33 out of 40 cases (within which 26 cases are significantly better) with up to 1.94x improvement on accuracy; requires fewer samples to reach the same/better accuracy; and producing acceptable training overhead. Practically, DaL also considerably improves different global models when using them as the underlying local models, which further strengthens its flexibility. To promote open science, all the data, code, and supplementary figures of this work can be accessed at our repository: https://github.com/ideas-labo/DaL.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Builds on 16 of its 74 references that are in the map. First posted on arXiv 11 Jun 2023.
Builds on
16 of 74 references.
References · 16
- 2018Finding Faster Configurations using FLASHcited by 32
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 28
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2016Simultaneous Safe Screening of Features and Samples in Doubly Sparse Modelingcited by 18
- 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2022Robust Dialogue State Tracking with Weak Supervision and Sparse Datacited by 15
- 2018Hyperparameter Optimization for Effort Estimationcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2021White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systemscited by 10
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
- 2017Low-Level Augmented Bayesian Optimization for Finding the Best Cloud VMcited by 9
4 more
- 2021White-Box Performance-Influence Models: A Profiling and Learning Approachcited by 9
- 2017Faster Discovery of Faster System Configurations with Spectral Learningcited by 6
- 2018ConPredictor: Concurrency Defect Prediction in Real-World Applicationscited by 4
- 2019Towards Quality Assurance of Software Product Lines with Adversarial Configurationscited by 3
Built on by
Citing papers per year: 2024: 5; 2025: 8; 2026: 3.
16 papers.
Sort:
By area:
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 12
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 8
- 2024Dividable Configuration Performance Learningcited by 4
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 1
- 2025Causally Perturbed Fairness Testingcited by 1
4 more
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAGcited by 1
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systemscited by 0
- 2026Human-Machine Co-Boosted Bug Report Identification with Mutualistic Neural Active Learningcited by 0
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systemscited by 0
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAG8 May 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2026Human-Machine Co-Boosted Bug Report Identification with Mutualistic Neural Active Learning20 Apr 2026
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducement5 Nov 2025
- 2025Causally Perturbed Fairness Testing21 Oct 2025
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Dividable Configuration Performance Learning11 Sep 2024
4 more
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024
- 2024Adapting Multi-objectivized Software Configuration Tuning6 Apr 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learning5 Feb 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 12
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 8
- 2024Dividable Configuration Performance Learningcited by 4
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 1
- 2025Causally Perturbed Fairness Testingcited by 1
12 most cited of 15 All 15 (JSON)
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2026Human-Machine Co-Boosted Bug Report Identification with Mutualistic Neural Active Learning20 Apr 2026
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducement5 Nov 2025
- 2025Causally Perturbed Fairness Testing21 Oct 2025
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024
12 newest of 15 All 15 (JSON)