Is Model Instability just Noise to be Tolerated or a Property that can be Managed?
Not on the map. Why?
Abstract (arXiv)
In software analytics, rerunning the same analysis twice often yields different models and conclusions. This reduces trust in the model and limits its use. We find that model instability is a major problem. Across 127 multi-objective SE optimization problems (12,700 test cases), repeated runs of a state-of-the-art optimizer agree on only 13.7% of test cases, even under improved settings. We argue that this instability is not merely noise to tolerate, but a property that can be measured and managed. By adjusting how labels are spent, how complex the models become, and how splits are scored, we obtain models that agree 4.8 times as often as the default configuration. The standard deviation of optimization error falls by 22% on average (mean std 17.4 to 13.6), while recommendation quality improves rather than degrades. In terms of quality, the refined settings are statistically top-ranked on 119 of 127 datasets, compared to 74 for the defaults. We then test causal and data-locality interventions and find that they help only partially, suggesting a residual stability floor. Our evidence suggests there are fundamental limits to stability set by the data itself (noise, scarce labels, proxy objectives, and the many near-equivalent models a dataset admits). We conclude that instability should be treated as a standard evaluation axis in SE optimization, which should be routinely measured, reported alongside performance, and used to calibrate trust in any single run. The methods in this paper provide a baseline against which future efforts to reduce SBSE instability can be judged. To support open science, we offer the following reproduction package: https://tinyurl.com/Model-Instability
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 28 of its 61 references that are in the map. First posted on arXiv 11 Jul 2026.
Builds on
28 of 61 references.
References · 28
- 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
- 2019On the Existence of Simpler Machine Learning Modelscited by 87
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 80
- 2024Amazing Things Come From Having Many Good Modelscited by 52
- 2024Can LLMs Replace Manual Annotation of Software Engineering Artifacts?cited by 40
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Driverscited by 34
- 2023A Path to Simpler Models Starts With Noisecited by 33
- 2018Finding Faster Configurations using FLASHcited by 32
- 2024The Current Challenges of Software Engineering in the Era of Large Language Modelscited by 21
- 2016Tuning for Software Analytics: is it Really Necessary?cited by 18
- 2022Detecting False Alarms from Automatic Static Analysis Tools: How Far are We?cited by 16
- 2016What is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)cited by 14
16 more
- 2019How to "DODGE" Complex Software Analytics?cited by 11
- 2025PromiseTune: Unveiling Causally Promising and Explainable Configuration Tuningcited by 11
- 2020Identifying Self-Admitted Technical Debts with Jitterbug: A Two-step Approachcited by 10
- 2017Bellwethers: A Baseline Method For Transfer Learningcited by 7
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2025Shaky Structures: The Wobbly World of Causal Graphs in Software Analyticscited by 3
- 2025MOOT: a Repository of Many Multi-Objective Optimization Taskscited by 2
- 2015Software Analytics to Software Domains: A Systematic Literature Reviewcited by 1
- 2022Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysiscited by 1
- 2025Analyzing the Instability of Large Language Models in Automated Bug Injection and Correctioncited by 1
- 2025Minimal Data, Maximum Clarity: A Heuristic for Explaining Optimizationcited by 1
- 2025Oops!... I did it again. Analysing and Handling Conclusion (In-)Stability in Socio-Technical Software Engineeringcited by 1
- 2025How Low Can You Go? The Data-Light SE Challengecited by 1
- 2026Can Causality Cure Confusion Caused By Correlation (in Software Analytics)?cited by 1
- 2026Zoom, Don't Wander: Why Regional Search Outperforms Pareto Reasoning and Global Optimization in Budget-Constrained SBSEcited by 1
- 2026Can AI be Easy? Lessons Learned from the EZR.py Toolkitcited by 1
Built on by
Not cited yet.