Tuning for Software Analytics: is it Really Necessary?
Not on the map. Why?
Abstract (arXiv)
Context: Data miners have been widely used in software engineering to, say, generate defect predictors from static code measures. Such static code defect predictors perform well compared to manual methods, and they are easy to use and useful to use. But one of the "black art" of data mining is setting the tunings that control the miner. Objective:We seek simple, automatic, and very effective method for finding those tunings. Method: For each experiment with different data sets (from open source JAVA systems), we ran differential evolution as anoptimizer to explore the tuning space (as a first step) then tested the tunings using hold-out data. Results: Contrary to our prior expectations, we found these tunings were remarkably simple: it only required tens, not thousands,of attempts to obtain very good results. For example, when learning software defect predictors, this method can quickly find tuningsthat alter detection precision from 0% to 60%. Conclusion: Since (1) the improvements are so large, and (2) the tuning is so simple, we need to change standard methods insoftware analytics. At least for defect prediction, it is no longer enough to just run a data miner and present the resultwithoutconducting a tuning optimization study. The implication for other kinds of analytics is now an open and pressing issue
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Sep 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 5; 2023: 3; 2024: 2; 2025: 0; 2026: 2.
18 papers.
Sort:
- 2022The impact of feature importance methods on the interpretation of defect classifierscited by 12
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Appscited by 4
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Healthcited by 3
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?cited by 1
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
6 more
- 2022Explanation-Guided Fairness Testing through Genetic Algorithmcited by 0
- 2022Using Graph Neural Networks for Program Terminationcited by 0
- 2023Less, but Stronger: On the Value of Strong Heuristics in Semi-supervised Learning for Software Analyticscited by 0
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGramcited by 0
- 2026A Feature-Driven Framework for Software Fault Predictioncited by 0
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?cited by 0
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?11 Jul 2026
- 2026A Feature-Driven Framework for Software Fault Prediction17 May 2026
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?17 Jan 2024
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Apps16 Jan 2024
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2023Less, but Stronger: On the Value of Strong Heuristics in Semi-supervised Learning for Software Analytics3 Feb 2023
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Health16 Jan 2023
- 2022Using Graph Neural Networks for Program Termination28 Jul 2022
- 2022Explanation-Guided Fairness Testing through Genetic Algorithm16 May 2022
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks8 Mar 2022
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectors6 Feb 2022
- 2022The impact of feature importance methods on the interpretation of defect classifiers4 Feb 2022
6 more
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generation13 Sep 2021
- 2021FRUGAL: Unlocking SSL for Software Analytics22 Aug 2021
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Search5 Aug 2021
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysis3 Aug 2021
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analytics15 Jan 2021
- 2022The impact of feature importance methods on the interpretation of defect classifierscited by 12
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Appscited by 4
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Healthcited by 3
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?cited by 1
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
12 most cited of 18 All 18 (JSON)
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?11 Jul 2026
- 2026A Feature-Driven Framework for Software Fault Prediction17 May 2026
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?17 Jan 2024
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Apps16 Jan 2024
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2023Less, but Stronger: On the Value of Strong Heuristics in Semi-supervised Learning for Software Analytics3 Feb 2023
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Health16 Jan 2023
- 2022Using Graph Neural Networks for Program Termination28 Jul 2022
- 2022Explanation-Guided Fairness Testing through Genetic Algorithm16 May 2022
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks8 Mar 2022
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectors6 Feb 2022
- 2022The impact of feature importance methods on the interpretation of defect classifiers4 Feb 2022
12 newest of 18 All 18 (JSON)