mlsanityData to 7 Oct 2026

Assessing the Early Bird Heuristic (for Predicting Project Quality)

arXiv 2105.11082 ↗First posted 24 May 2021cs.SE cs.AI cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Before researchers rush to reason across all available data or try complex methods, perhaps it is prudent to first check for simpler alternatives. Specifically, if the historical data has the most information in some small region, perhaps a model learned from that region would suffice for the rest of the project. To support this claim, we offer a case study with 240 projects, where we find that the information in those projects "clump" towards the earliest parts of the project. A quality prediction model learned from just the first 150 commits works as well, or better than state-of-the-art alternatives. Using just this "early bird" data, we can build models very quickly and very early in the project life cycle. Moreover, using this early bird method, we have shown that a simple model (with just a few features) generalizes to hundreds of projects. Based on this experience, we doubt that prior work on generalizing quality models may have needlessly complicated an inherently simple process. Further, prior work that focused on later-life cycle data needs to be revisited since their conclusions were drawn from relatively uninformative regions. Replication note: all our data and scripts are available here: https://github.com/snaraya7/early-bird

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 16 of its 149 references that are in the map. First posted on arXiv 24 May 2021.

Builds on

16 of 149 references.

References · 16

  1. 2018The Impact of Automated Parameter Optimization on Defect Prediction Modelscited by 36
  2. 2018The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Modelscited by 29
  3. 2016Tuning for Software Analytics: is it Really Necessary?cited by 18
  4. 2017Is "Better Data" Better than "Better Data Miners"? (On the Benefits of Tuning SMOTE for Defect Prediction)cited by 17
  5. 2016What is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)cited by 14
  6. 2019How to "DODGE" Complex Software Analytics?cited by 11
  7. 2018A deep tree-based model for software defect predictioncited by 8
  8. 2020Assessing Software Defection Prediction Performance: Why Using the Matthews Correlation Coefficient Matterscited by 8
  9. 2017Bellwethers: A Baseline Method For Transfer Learningcited by 7
  10. 2014An Empirical Study on Software Defect Prediction with a Simplified Metric Setcited by 5
  11. 2018Applications of Psychological Science for Actionable Analyticscited by 5
  12. 2020Simpler Hyperparameter Optimization for Software Analytics: Why, How, When?cited by 5
4 more
  1. 2020Early Life Cycle Software Defect Prediction. Why? How?cited by 4
  2. 2018Selecting Fault Revealing Mutantscited by 3
  3. 2016Finding Trends in Software Researchcited by 2
  4. 2019Assessing Practitioner Beliefs about Software Defect Predictioncited by 2

Built on by

Not cited yet.