Bellwethers: A Baseline Method For Transfer Learning
Not on the map. Why?
Abstract (arXiv)
Software analytics builds quality prediction models for software projects. Experience shows that (a) the more projects studied, the more varied are the conclusions; and (b) project managers lose faith in the results of software analytics if those results keep changing. To reduce this conclusion instability, we propose the use of "bellwethers": given N projects from a community the bellwether is the project whose data yields the best predictions on all others. The bellwethers offer a way to mitigate conclusion instability because conclusions about a community are stable as long as this bellwether continues as the best oracle. Bellwethers are also simple to discover (just wrap a for-loop around standard data miners). When compared to other transfer learning methods (TCA+, transfer Naive Bayes, value cognitive boosting), using just the bellwether data to construct a simple transfer learner yields comparable predictions. Further, bellwethers appear in many SE tasks such as defect prediction, effort estimation, and bad smell detection. We hence recommend using bellwethers as a baseline method for transfer learning against which future work should be compared
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Mar 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 1; 2024: 0; 2025: 1; 2026: 1.
7 papers.
- 2022Towards a consistent interpretation of AIOps modelscited by 8
- 2022Detecting Privacy Requirements from User Stories with NLP Transfer Learning Modelscited by 1
- 2022When Less is More: On the Value of "Co-training" for Semi-Supervised Software Defect Predictorscited by 1
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2023Detecting Concept Drift for the reliability prediction of Software Defects using Instance Interpretationcited by 0
- 2025SETrLUSI: Stochastic Ensemble Multi-Source Transfer Learning Using Statistical Invariantcited 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
- 2025SETrLUSI: Stochastic Ensemble Multi-Source Transfer Learning Using Statistical Invariant19 Sep 2025
- 2023Detecting Concept Drift for the reliability prediction of Software Defects using Instance Interpretation6 May 2023
- 2022When Less is More: On the Value of "Co-training" for Semi-Supervised Software Defect Predictors10 Nov 2022
- 2022Towards a consistent interpretation of AIOps models4 Feb 2022
- 2022Detecting Privacy Requirements from User Stories with NLP Transfer Learning Models2 Feb 2022
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021