Multi-Objectivizing Software Configuration Tuning (for a single performance concern)
Not on the map. Why?
Abstract (arXiv)
Automatically tuning software configuration for optimizing a single performance attribute (e.g., minimizing latency) is not trivial, due to the nature of the configuration systems (e.g., complex landscape and expensive measurement). To deal with the problem, existing work has been focusing on developing various effective optimizers. However, a prominent issue that all these optimizers need to take care of is how to avoid the search being trapped in local optima -- a hard nut to crack for software configuration tuning due to its rugged and sparse landscape, and neighboring configurations tending to behave very differently. Overcoming such in an expensive measurement setting is even more challenging. In this paper, we take a different perspective to tackle this issue. Instead of focusing on improving the optimizer, we work on the level of optimization model. We do this by proposing a meta multi-objectivization model (MMO) that considers an auxiliary performance objective (e.g., throughput in addition to latency). What makes this model unique is that we do not optimize the auxiliary performance objective, but rather use it to make similarly-performing while different configurations less comparable (i.e. Pareto nondominated to each other), thus preventing the search from being trapped in local optima. Experiments on eight real-world software systems/environments with diverse performance attributes reveal that our MMO model is statistically more effective than state-of-the-art single-objective counterparts in overcoming local optima (up to 42% gain), while using as low as 24% of their measurements to achieve the same (or better) performance result.
Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). Builds on 15 of its 71 references that are in the map. First posted on arXiv 31 May 2021.
Builds on
15 of 71 references.
References · 15
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2018Finding Faster Configurations using FLASHcited by 32
- 2017ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programmingcited by 26
- 2017BestConfig: Tapping the Performance Potential of Systems via Automatic Configuration Tuningcited by 25
- 2016FEMOSAA: Feature Guided and Knee Driven Multi-Objective Optimization for Self-Adaptive Softwarecited by 18
- 2016A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systemscited by 18
- 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
- 2016Self-Adaptive Trade-off Decision Making for Autoscaling Cloud-Based Servicescited by 17
- 2020How to Evaluate Solutions in Pareto-based Search-Based Software Engineering? A Critical Review and Methodological Guidancecited by 17
- 2020BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Predictioncited by 15
- 2020TrimTuner: Efficient Optimization of Machine Learning Jobs in the Cloud via Sub-Samplingcited by 12
3 more
- 2020Synergizing Domain Expertise with Self-Awareness in Software Systems: A Patternized Architecture Guidelinecited by 9
- 2020DATESSO: Self-Adapting Service Composition with Debt-Aware Two Levels Constraint Reasoningcited by 9
- 2020Multiobjectivization of Local Search: Single-Objective Optimization Benefits From Multi-Objective Gradient Descentcited by 2
Built on by
Citing papers per year: 2021: 1; 2022: 5; 2023: 2; 2024: 7; 2025: 7; 2026: 5.
27 papers.
Sort:
By area:
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
15 more
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 7
- 2024Dividable Configuration Performance Learningcited by 4
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapescited by 4
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2024AI-driven Java Performance Testing: Balancing Result Quality with Testing Timecited by 2
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
- 2025Causally Perturbed Fairness Testingcited by 1
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgetscited by 1
- 2022Multifaceted Hierarchical Report Identification for Non-Functional Bugs in Deep Learning Frameworkscited by 0
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systemscited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited 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 RAGcited by 0
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 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
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 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
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
15 more
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective22 Dec 2024
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024
- 2024AI-driven Java Performance Testing: Balancing Result Quality with Testing Time9 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
- 2023Predicting Software Performance with Divide-and-Learn11 Jun 2023
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?9 Jan 2023
- 2022Multifaceted Hierarchical Report Identification for Non-Functional Bugs in Deep Learning Frameworks4 Oct 2022
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemes30 Mar 2022
- 2022Planning Landscape Analysis for Self-Adaptive Systems23 Mar 2022
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineering8 Feb 2022
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?18 Jan 2022
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuning14 Dec 2021
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
12 most cited of 26 All 26 (JSON)
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 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
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 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
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 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
12 newest of 26 All 26 (JSON)