Transfer Learning for Improving Model Predictions in Highly Configurable Software
Not on the map. Why?
Abstract (arXiv)
Modern software systems are built to be used in dynamic environments using configuration capabilities to adapt to changes and external uncertainties. In a self-adaptation context, we are often interested in reasoning about the performance of the systems under different configurations. Usually, we learn a black-box model based on real measurements to predict the performance of the system given a specific configuration. However, as modern systems become more complex, there are many configuration parameters that may interact and we end up learning an exponentially large configuration space. Naturally, this does not scale when relying on real measurements in the actual changing environment. We propose a different solution: Instead of taking the measurements from the real system, we learn the model using samples from other sources, such as simulators that approximate performance of the real system at low cost. We define a cost model that transform the traditional view of model learning into a multi-objective problem that not only takes into account model accuracy but also measurements effort as well. We evaluate our cost-aware transfer learning solution using real-world configurable software including (i) a robotic system, (ii) 3 different stream processing applications, and (iii) a NoSQL database system. The experimental results demonstrate that our approach can achieve (a) a high prediction accuracy, as well as (b) a high model reliability.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 1; 2024: 4; 2025: 3.
12 papers.
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causalitycited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 12
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2021Applying Machine Learning in Self-Adaptive Systems: A Systematic Literature Reviewcited by 7
- 2022HPC Storage Service Autotuning Using Variational-Autoencoder-Guided Asynchronous Bayesian Optimizationcited by 4
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2025Causal Knowledge Transfer for Multi-Agent Reinforcement Learning in Dynamic Environmentscited by 3
- 2024Transfer-Learning-Based Autotuning Using Gaussian Copulacited by 2
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learningcited by 1
- 2025Prompting for Performance: Exploring LLMs for Configuring Softwarecited by 1
- 2025Causal Knowledge Transfer for Multi-Agent Reinforcement Learning in Dynamic Environments18 Jul 2025
- 2025Prompting for Performance: Exploring LLMs for Configuring Software13 Jul 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective22 Dec 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learning5 Feb 2024
- 2024Transfer-Learning-Based Autotuning Using Gaussian Copula9 Jan 2024
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?9 Jan 2023
- 2022HPC Storage Service Autotuning Using Variational-Autoencoder-Guided Asynchronous Bayesian Optimization3 Oct 2022
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learning22 Aug 2022
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causality20 Jan 2022
- 2021Applying Machine Learning in Self-Adaptive Systems: A Systematic Literature Review6 Mar 2021