The DOI matches its Crossref record; its reference list is not available.
Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models
Abstract
Defect prediction models help software quality assurance teams to effectively allocate their limited resources to the most defect-prone software modules. A variety of classification techniques have been used to build defect prediction models ranging from simple (e.g., Logistic regression) to advanced techniques (e.g., Multivariate Adaptive Regression Splines (MARS)). Surprisingly, recent research on the NASA dataset suggests that the performance of a defect prediction model is not significantly impacted by the classification technique that is used to train it. However, the dataset that is used in the prior study is both: (a) noisy, i.e., Contains erroneous entries and (b) biased, i.e., Only contains software developed in one setting. Hence, we set out to replicate this prior study in two experimental settings. First, we apply the replicated procedure to the same (known-to-be noisy) NASA dataset, where we derive similar results to the prior study, i.e., The impact that classification techniques have appear to be minimal. Next, we apply the replicated procedure to two new datasets: (a) the cleaned version of the NASA dataset and (b) the PROMISE dataset, which contains open source software developed in a variety of settings (e.g., Apache, GNU). The results in these new datasets show a clear, statistically distinct separation of groups of techniques, i.e., The choice of classification technique has an impact on the performance of defect prediction models. Indeed, contrary to earl…
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Another dominant topic in the DL papers is completeness, which the ML community almost exclusively refers to as missing data.
“Another dominant topic is completeness to which the ML community almost exclusively refers to as missing data119,125–128,133–135,182.”
From The METRIC-framework for assessing data quality for trustworthy AI in medicine: A systematic review (2024) · cites this paper as [128]
Citations
No citation lists for this paper
No citation lists for this paper yet — checked again daily.
References 64 · Cited by 364
Research works printed but not linked: 62
- 10.1109/TSE.2012.45 · DOI
- 10.1007/s10515-010-0069-5 · DOI
- lemon, 2010, The effect of locality based learning on software defect prediction, 10.33915/etd.3018 · DOI
- 10.1007/s10994-005-0466-3 · DOI
- kotsiantis, 2007, Supervised machine learning: A review of classification techniques, Informatica, 31, 249
- 10.1109/TSE.2008.90 · DOI
- 10.1109/TSE.2007.256941 · DOI
- menzies, 2002, Metrics that matter, Proceedings of the 27th Annual NASA Goddard/IEEE Software Engineering Workshop (SEW- 27 '02), 51
- 10.1109/ASE.2011.6100072 · DOI
- 10.1109/TSE.2008.35 · DOI
- 10.1109/TSE.2003.1191795 · DOI
- witten, 2005, Data Mining Practical Machine Learning Tools and Techniques
- wang, 2011, Software defect prediction based on classifiers ensemble, Information and Computer Science, 8, 4241
- kaur, 2009, Static and dynamic complexity analysis of software metrics, World Academy of Science Engineering and Technology, 56, 2009
- zhou, 2009, Ensemble learning, Encyclopedia of Biometrics, 270, 10.1007/978-0-387-73003-5_293 · DOI
- 10.1109/ASE.2013.6693087 · DOI
- 10.1109/PROMISE.2007.10 · DOI
- 10.1145/2635868.2635909 · DOI
- 10.1109/32.544352 · DOI
- 10.1145/1159733.1159738 · DOI
- 10.1109/TSE.2005.112 · DOI
- hamerly, 2004, Learning the k in k-means, Advances in neural information processing systems, 281
- 10.1109/TSE.2011.103 · DOI · Paper page
- 10.1109/ICSE.2009.5070510 · DOI
- hammouda, 2000, A comparative study of data clustering techniques
- jelihovschi, 2014, Scottknott: A package for performing the scott-knott clustering algorithm in r, Trends in Applied and Computational Mathematics, 15, 3
- ho, 1998, The random subspace method for constructing decision forests, IEEE Transactions on Pattern Analysis and Machine Intelligence, 20, 832, 10.1109/34.709601 · DOI
- quinlan, 1993, C4 5 Programs for Machine Learning, 1
- 10.1145/1370750.1370759 · DOI
- singh, 2009, Neural networks in data mining, Journal of Theoretical and Applied Information Technology, 5, 36
- 10.1109/TSE.2013.11 · DOI
- 10.1109/TSE.2014.2322358 · DOI
- shaik, 2010, Metrics for object oriented design software systems: A survey, Journal of Emerging Trends in Engineering and Applied Sciences, 1, 190
- sehgal, 2012, Quality prediction of function based software using decision tree approach, Proceedings of the International Conference on Computer Engineering and Multimedia Technologies (ICCEMT), 43
- 10.3844/jcssp.2007.281.288 · DOI
- 10.1109/TPAMI.2006.211 · DOI
- 10.1016/B978-1-55860-377-6.50023-2 · DOI
- 10.1109/TIT.1967.1053964 · DOI · Paper page
- 10.1145/1368088.1368114 · DOI
- 10.1007/s10664-011-9173-9 · DOI
- demšar, 2006, Statistical comparisons of classifiers over multiple data sets, The Journal of Machine Learning Research, 7, 1
- 10.1023/A:1007607513941 · DOI
- 10.1109/6294.846201 · DOI
- 10.1007/s00357-007-0004-5 · DOI
- freund, 1996, Experiments with a New Boosting Algorithm, Proceedings of the International Conference on Machine Learning, 148
- 10.1007/BF00962234 · DOI
- 10.1007/978-3-540-79187-4_22 · DOI
- berson, 2004, An overview of data mining techniques, Building Data Mining Application for CRM
- 10.1145/1294948.1294953 · DOI
- 10.1109/MSR.2012.6224300 · DOI
- 10.1017/S0962492900000015 · DOI
- 10.1023/A:1009815306478 · DOI
- platt, 1999, Fast training of support vector machines using sequential minimal optimization, Advances in Kernel Methods, 185
- 10.1109/32.295895 · DOI
- 10.1109/TSE.2005.49 · DOI
- 10.1109/MOMPES.2008.11 · DOI
- 10.1109/MSR.2013.6624057 · DOI
- 10.1109/CSMR-WCRE.2014.6747166 · DOI
- 2005, Use of relative code churn measures to predict system defect density, Proceedings of the 27th International Conference on Software Engineering, 284
- nagappan, 2005, Static analysis tools as early indicators of pre-release defect density, Proc of International Conference on Software Engi-neering, 580
- 10.1109/32.553637 · DOI
- 10.1145/1134285.1134349 · DOI
Metadata
- Authors
- Ghotra, B., McIntosh, S., & Hassan, A. E.
- Affiliations
- Queen's University (CA)
- Venue
- 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
- Publisher
- IEEE
- Published
- 2015-05
- Pages
- 789-800
- ISSN
- 0270-5257 (ISSN-L)
- OpenAlex
- W4250023757
- Cited by
- 364
- References
- 64
- Citations by year
- 2026: 13 · 2025: 20 · 2024: 24 · 2023: 38 · 2022: 45 · 2021: 55 · 2020: 36 · 2019: 46 · 2018: 39 · 2017: 25 · 2016: 16 · 2015: 7
- FWCI
- 25.20
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (publishedVersion)
- Funders
- Natural Sciences and Engineering Research Council of Canada
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Software › Software Reliability and Analysis Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Keywords
- software defect prediction, classification methods, model performance comparison, NASA dataset, PROMISE dataset, noisy data, data bias, open source software, software quality assurance, replication
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review