Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes
Not on the map. Why?
Abstract (arXiv)
Configuration tuning for better performance is crucial in quality assurance. Yet, there has long been a mystery on tuners' effectiveness, due to the black-box nature of configurable systems. Prior efforts predominantly adopt static domain analysis (e.g., static taint analysis), which often lacks generalizability, or dynamic data analysis (e.g., benchmarking performance analysis), limiting explainability. In this work, we embrace Fitness Landscape Analysis (FLA) as a bridge between domain knowledge and difficulty of the tuning. We propose Domland, a two-pronged methodology that synergizes the spatial information obtained from FLA and domain-driven analysis to systematically capture the hidden characteristics of configuration tuning cases, explaining how and why a tuner might succeed or fail. This helps to better interpret and contextualize the behavior of tuners and inform tuner design. To evaluate Domland, we conduct a case study of nine software systems and 93 workloads, from which we reveal several key findings: (1) configuration landscapes are inherently system-specific, with no single domain factor (e.g., system area, programming language, or resource intensity) consistently shaping their structure; (2) the core options (e.g., pic-struct of x264), which control the main functional flows, exert a stronger influence on landscape ruggedness (i.e. the difficulty of tuning) compared to resource options (e.g., cpu-independent of x264); (3) Workload effects on landscape structure are not uniformly tied to type or scale. Both contribute to landscape variations, but their impact is system-dependent.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 34 of its 100 references that are in the map. First posted on arXiv 20 Mar 2026.
Builds on
34 of 100 references.
References · 34
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,352
- 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 230
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 89
- 2018Finding Faster Configurations using FLASHcited by 32
- 2023GPTuner: A Manual-Reading Database Tuning System via GPT-Guided Bayesian Optimizationcited by 29
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 28
- 2021Facilitating Database Tuning with Hyper-Parameter Optimization: A Comprehensive Experimental Evaluationcited by 22
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2023Improving Protein Optimization with Smoothed Fitness Landscapescited by 21
- 2017Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysiscited by 20
22 more
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 20
- 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
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 12
- 2025PromiseTune: Unveiling Causally Promising and Explainable Configuration Tuningcited by 12
- 2025Accuracy Can Lie: On the Impact of Surrogate Model in Configuration Tuningcited by 10
- 2021White-Box Performance-Influence Models: A Profiling and Learning Approachcited by 9
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2016"Sampling"' as a Baseline Optimizer for Search-based Software Engineeringcited by 8
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 8
- 2021An Evolutionary Study of Configuration Design and Implementation in Cloud Systemscited by 7
- 2021Towards offensive language detection and reduction in four Software Engineering communitiescited by 7
- 2025The Same Only Different: On Information Modality for Configuration Performance Analysiscited by 5
- 2022Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystemcited by 3
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2020Analyzing Adaptive Parameter Landscapes in Parameter Adaptation Methods for Differential Evolutioncited by 2
- 2023Instance Space Analysis of Search-Based Software Testingcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
Built on by
Citing papers per year: 2026: 5.
5 papers.
- 2026Conjecture and Inquiry: Quantifying Software Performance Requirements via Interactive Retrieval-Augmented Preference Elicitationcited by 1
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAGcited by 1
- 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
- 2026Configuring RAG Systems: What Breaks, Where Originates, and How to Fixcited by 0
- 2026Configuring RAG Systems: What Breaks, Where Originates, and How to Fix13 Oct 2026
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAG8 May 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2026Conjecture and Inquiry: Quantifying Software Performance Requirements via Interactive Retrieval-Augmented Preference Elicitation23 Apr 2026
- 2026Human-Machine Co-Boosted Bug Report Identification with Mutualistic Neural Active Learning20 Apr 2026