{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,27]],"date-time":"2026-10-27T17:30:11Z","timestamp":1793122211840,"version":"4.5.0"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2016,9,25]],"date-time":"2016-09-25T00:00:00Z","timestamp":1474761600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1007\/s11219-016-9342-6","type":"journal-article","created":{"date-parts":[[2016,9,25]],"date-time":"2016-09-25T17:42:56Z","timestamp":1474825376000},"page":"97-125","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":108,"title":["Tackling class overlap and imbalance problems in software defect prediction"],"prefix":"10.1007","volume":"26","author":[{"given":"Lin","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bin","family":"Fang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhaowei","family":"Shang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuanyan","family":"Tang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2016,9,25]]},"reference":[{"key":"9342_CR1","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1016\/j.asoc.2015.04.045","volume":"33","author":"OF Arar","year":"2015","unstructured":"Arar, O. F., & Ayan, K. (2015). Software defect prediction using cost-sensitive neural network. Applied Soft Computing, 33, 263\u2013277.","journal-title":"Applied Soft Computing"},{"issue":"4","key":"9342_CR2","doi-asserted-by":"crossref","first-page":"7346","DOI":"10.1016\/j.eswa.2008.10.027","volume":"36","author":"C Catal","year":"2009","unstructured":"Catal, C., & Diri, B. (2009). A systematic review of software fault prediction studies. Expert Systems with Applications, 36(4), 7346\u20137354.","journal-title":"Expert Systems with Applications"},{"key":"9342_CR3","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1613\/jair.953","volume":"16","author":"NV Chawla","year":"2002","unstructured":"Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: Synthetic minority over-sampling technique. Journal of Artificial Intelligence Research, 16, 321\u2013357.","journal-title":"Journal of Artificial Intelligence Research"},{"key":"9342_CR4","doi-asserted-by":"crossref","unstructured":"Chawla, N. V., Lazarevic, A., Hall, L. O., & Bowyer, K. W. (2003). SMOTEBoost: Improving prediction of the minority class in boosting. In European Conference on Principles of Data Mining and Knowledge Discovery (pp. 107\u2013119). Dubrovnik: Springer.","DOI":"10.1007\/978-3-540-39804-2_12"},{"issue":"3","key":"9342_CR5","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1080\/00031305.1981.10479327","volume":"35","author":"WJ Conover","year":"1981","unstructured":"Conover, W. J., & Iman, R. L. (1981). Rank transformations as a bridge between parametric and nonparametric statistics. The American Statistician, 35(3), 124\u2013129.","journal-title":"The American Statistician"},{"key":"9342_CR6","first-page":"1","volume":"7","author":"J Dem\u0161ar","year":"2006","unstructured":"Dem\u0161ar, J. (2006). Statistical comparisons of classifiers over multiple data sets. The Journal of Machine Learning Research, 7, 1\u201330.","journal-title":"The Journal of Machine Learning Research"},{"key":"9342_CR7","doi-asserted-by":"crossref","unstructured":"Denil, M., & Trappenberg, T. (2010). Overlap versus imbalance. In Proceedings of Advances in Artificial Intelligence, Canadian Conference on Artificial Intelligence, Canadian, Ai 2010, Ottawa, Canada, May 31\u2013June 2, 2010 (pp. 220\u2013231).","DOI":"10.1007\/978-3-642-13059-5_22"},{"issue":"5","key":"9342_CR8","doi-asserted-by":"crossref","first-page":"1097","DOI":"10.1109\/TSMCA.2009.2020804","volume":"39","author":"DJ Drown","year":"2009","unstructured":"Drown, D. J., Khoshgoftaar, T. M., & Seliya, N. (2009). Evolutionary sampling and software quality modeling of high-assurance systems. IEEE Transactions on Systems Man and Cybernetics Part a-Systems and Humans, 39(5), 1097\u20131107.","journal-title":"IEEE Transactions on Systems Man and Cybernetics Part a-Systems and Humans"},{"issue":"8","key":"9342_CR9","doi-asserted-by":"crossref","first-page":"861","DOI":"10.1016\/j.patrec.2005.10.010","volume":"27","author":"T Fawcett","year":"2006","unstructured":"Fawcett, T. (2006). An introduction to ROC analysis. Pattern Recognition Letters, 27(8), 861\u2013874.","journal-title":"Pattern Recognition Letters"},{"issue":"8","key":"9342_CR10","doi-asserted-by":"crossref","first-page":"797","DOI":"10.1109\/32.879815","volume":"26","author":"NE Fenton","year":"2000","unstructured":"Fenton, N. E., & Ohlsson, N. (2000). Quantitative analysis of faults and failures in a complex software system. IEEE Transactions on Software Engineering, 26(8), 797\u2013814.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR11","doi-asserted-by":"crossref","unstructured":"Freund, Y., & Schapire, R. E. (1995). A desicion-theoretic generalization of on-line learning and an application to boosting. In\u00a0European conference on computational learning theory\u00a0(pp. 23\u201337). London: Springer.","DOI":"10.1007\/3-540-59119-2_166"},{"key":"9342_CR12","doi-asserted-by":"crossref","unstructured":"Ghotra, B., McIntosh, S., & Hassan, A. E. (2015). Revisiting the impact of classification techniques on the performance of defect prediction models. In Proceedings of the 37th International Conference on Software Engineering-Volume 1 (pp. 789\u2013800). Piscataway: IEEE.","DOI":"10.1109\/ICSE.2015.91"},{"issue":"2","key":"9342_CR13","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1016\/j.jss.2007.05.035","volume":"81","author":"I Gondra","year":"2008","unstructured":"Gondra, I. (2008). Applying machine learning to software fault-proneness prediction. Journal of Systems and Software, 81(2), 186\u2013195.","journal-title":"Journal of Systems and Software"},{"key":"9342_CR14","doi-asserted-by":"crossref","unstructured":"Gray, D., Bowes, D., Davey, N., Sun, Y., & Christianson, B. (2011). The misuse of the NASA metrics data program data sets for automated software defect prediction. In 15th Annual Conference on Evaluation and Assessment in Software Engineering (EASE 2011) (pp. 96\u2013103). Durham: IET.","DOI":"10.1049\/ic.2011.0012"},{"issue":"6","key":"9342_CR15","doi-asserted-by":"crossref","first-page":"1276","DOI":"10.1109\/TSE.2011.103","volume":"38","author":"T Hall","year":"2012","unstructured":"Hall, T., Beecham, S., Bowes, D., Gray, D., & Counsell, S. (2012). A systematic literature review on fault prediction performance in software engineering. IEEE Transactions on Software Engineering, 38(6), 1276\u20131304.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR16","volume-title":"Elements of software science","author":"MH Halstead","year":"1977","unstructured":"Halstead, M. H. (1977). Elements of software science (Vol. 7). New York: Elsevier."},{"issue":"9","key":"9342_CR17","doi-asserted-by":"crossref","first-page":"1263","DOI":"10.1109\/TKDE.2008.239","volume":"21","author":"H He","year":"2009","unstructured":"He, H., & Garcia, E. (2009). Learning from imbalanced data. IEEE Transactions on Knowledge and Data Engineering, 21(9), 1263\u20131284.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"issue":"5","key":"9342_CR18","doi-asserted-by":"crossref","first-page":"429","DOI":"10.3233\/IDA-2002-6504","volume":"6","author":"N Japkowicz","year":"2002","unstructured":"Japkowicz, N., & Stephen, S. (2002). The class imbalance problem: A systematic study. Intelligent Data Analysis, 6(5), 429\u2013449.","journal-title":"Intelligent Data Analysis"},{"key":"9342_CR19","doi-asserted-by":"crossref","unstructured":"Jing, X., Wu, F., Dong, X., Qi, F., & Xu, B. (2015). Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (pp. 496\u2013507). New York: ACM.","DOI":"10.1145\/2786805.2786813"},{"issue":"11","key":"9342_CR20","doi-asserted-by":"crossref","first-page":"1073","DOI":"10.1016\/j.infsof.2007.02.015","volume":"49","author":"VB Kampenes","year":"2007","unstructured":"Kampenes, V. B., Dyb\u00e5, T., Hannay, J. E., & Sj\u00f8berg, D. I. (2007). A systematic review of effect size in software engineering experiments. Information and Software Technology, 49(11), 1073\u20131086.","journal-title":"Information and Software Technology"},{"key":"9342_CR21","unstructured":"Khoshgoftaar, T. M., Gao, K., & Seliya, N. (2010). Attribute selection and imbalanced data: Problems in software defect prediction. In 2010 22nd IEEE International Conference on Tools with Artificial Intelligence (Vol. 1, pp. 137\u2013144). Arras: IEEE."},{"key":"9342_CR22","doi-asserted-by":"crossref","unstructured":"Kim, S., Zhang, H., Wu, R., & Gong, L. (2011). Dealing with noise in defect prediction. In 2011 33rd International Conference on Software Engineering (ICSE) (pp. 481\u2013490). New York: IEEE.","DOI":"10.1145\/1985793.1985859"},{"key":"9342_CR23","unstructured":"Kubat, M., & Matwin, S. (1997). Addressing the curse of imbalanced training sets: one-sided selection. In ICML (Vol. 97, pp. 179\u2013186). Nashville."},{"key":"9342_CR24","volume-title":"Improving identification of difficult small classes by balancing class distribution","author":"J Laurikkala","year":"2001","unstructured":"Laurikkala, J. (2001). Improving identification of difficult small classes by balancing class distribution. Berlin: Springer."},{"key":"9342_CR25","unstructured":"Lewis, D. D. (1998). Naive (Bayes) at forty: The independence assumption in information retrieval. In\u00a0European conference on machine learning\u00a0(pp. 4\u201315). Chemnitz: Springer."},{"issue":"2","key":"9342_CR26","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1109\/TR.2014.2316951","volume":"63","author":"MX Liu","year":"2014","unstructured":"Liu, M. X., Miao, L. S., & Zhang, D. Q. (2014). Two-Stage cost-Sensitive learning for Software defect prediction. IEEE Transactions on Reliability, 63(2), 676\u2013686.","journal-title":"IEEE Transactions on Reliability"},{"issue":"2","key":"9342_CR27","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1109\/TSMCB.2008.2007853","volume":"39","author":"X Liu","year":"2009","unstructured":"Liu, X., Wu, J., & Zhou, Z. (2009). Exploratory undersampling for class-imbalance learning. IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics, 39(2), 539\u2013550.","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics"},{"issue":"11","key":"9342_CR28","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/j.ins.2013.07.007","volume":"250","author":"V L\u00f3pez","year":"2013","unstructured":"L\u00f3pez, V., Fern\u00e1ndez, A., Garc\u00eda, S., Palade, V., & Herrera, F. (2013). An insight into classification with imbalanced data: Empirical results and current trends on using data intrinsic characteristics. Information Sciences, 250(11), 113\u2013141.","journal-title":"Information Sciences"},{"key":"9342_CR29","doi-asserted-by":"crossref","first-page":"504","DOI":"10.1016\/j.asoc.2014.11.023","volume":"27","author":"R Malhotra","year":"2015","unstructured":"Malhotra, R. (2015). A systematic review of machine learning techniques for software fault prediction. Applied Soft Computing, 27, 504\u2013518.","journal-title":"Applied Soft Computing"},{"key":"9342_CR30","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"McCabe, T. J. (1976). A complexity measure. IEEE Transactions on Software Engineering, 4, 308\u2013320.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"9342_CR31","doi-asserted-by":"crossref","first-page":"822","DOI":"10.1109\/TSE.2012.83","volume":"39","author":"T Menzies","year":"2013","unstructured":"Menzies, T., Butcher, A., Cok, D., Marcus, A., Layman, L., Shull, F., et al. (2013). Local versus global lessons for defect prediction and effort estimation. IEEE Transactions on Software Engineering, 39(6), 822\u2013834.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR32","unstructured":"Menzies, T., Caglayan, B., Kocaguneli, E., Krall, J., Peters, F., & Turhan, B. (2012). The promise repository of empirical software engineering data. promisedata. googlecode. com."},{"issue":"1","key":"9342_CR33","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.2007.256941","volume":"33","author":"T Menzies","year":"2007","unstructured":"Menzies, T., Greenwald, J., & Frank, A. (2007). Data mining static code attributes to learn defect predictors. IEEE Transactions on Software Engineering, 33(1), 2\u201313.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR34","doi-asserted-by":"crossref","unstructured":"Nam, J., & Kim, S. (2015). Heterogeneous defect prediction. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (pp. 508\u2013519). New York: ACM.","DOI":"10.1145\/2786805.2786814"},{"key":"9342_CR35","doi-asserted-by":"crossref","unstructured":"Pelayo, L., & Dick, S. (2007). Applying novel resampling strategies to software defect prediction. In Fuzzy Information Processing Society, 2007. NAFIPS\u201907. Annual Meeting of the North American (pp. 69\u201372). San Diego: IEEE.","DOI":"10.1109\/NAFIPS.2007.383813"},{"issue":"2","key":"9342_CR36","doi-asserted-by":"crossref","first-page":"516","DOI":"10.1109\/TR.2012.2183912","volume":"61","author":"L Pelayo","year":"2012","unstructured":"Pelayo, L., & Dick, S. (2012). Evaluating stratification alternatives to improve software defect prediction. IEEE Transactions on Reliability, 61(2), 516\u2013525.","journal-title":"IEEE Transactions on Reliability"},{"key":"9342_CR37","doi-asserted-by":"crossref","unstructured":"Prati, R. C., Batista, G. E. A. P. A., & Monard, M. C. (2004). Class imbalances versus class overlapping: An analysis of a learning system behavior. Lecture Notes in Computer Science, 2972, 312\u2013321.","DOI":"10.1007\/978-3-540-24694-7_32"},{"issue":"1","key":"9342_CR38","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1007\/s10664-014-9346-4","volume":"21","author":"D Ryu","year":"2016","unstructured":"Ryu, D., Choi, O., & Baik, J. (2016). Value-cognitive boosting with a support vector machine for cross-project defect prediction. Empirical Software Engineering, 21(1), 43\u201371.","journal-title":"Empirical Software Engineering"},{"key":"9342_CR39","unstructured":"Ryu, D., Jang, J.-I., & Baik, J. (2015). A transfer cost-sensitive boosting approach for cross-project defect prediction. Software Quality Journal, 1\u201338."},{"issue":"6","key":"9342_CR40","doi-asserted-by":"crossref","first-page":"1283","DOI":"10.1109\/TSMCA.2009.2027131","volume":"39","author":"C Seiffert","year":"2009","unstructured":"Seiffert, C., Khoshgoftaar, T. M., & Van Hulse, J. (2009). Improving software-quality predictions with data sampling and boosting. IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans, 39(6), 1283\u20131294.","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans"},{"issue":"1","key":"9342_CR41","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1109\/TSMCA.2009.2029559","volume":"40","author":"C Seiffert","year":"2010","unstructured":"Seiffert, C., Khoshgoftaar, T. M., Van Hulse, J., & Napolitano, A. (2010). RUSBoost: A hybrid approach to alleviating class imbalance. IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans, 40(1), 185\u2013197.","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans"},{"issue":"3","key":"9342_CR42","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1016\/0164-1212(94)90011-6","volume":"26","author":"M Shepperd","year":"1994","unstructured":"Shepperd, M., & Ince, D. C. (1994). A critique of three metrics. Journal of Systems and Software, 26(3), 197\u2013210.","journal-title":"Journal of Systems and Software"},{"issue":"9","key":"9342_CR43","doi-asserted-by":"crossref","first-page":"1208","DOI":"10.1109\/TSE.2013.11","volume":"39","author":"M Shepperd","year":"2013","unstructured":"Shepperd, M., Song, Q., Sun, Z., & Mair, C. (2013). Data quality: Some comments on the nasa software defect datasets. IEEE Transactions on Software Engineering, 39(9), 1208\u20131215.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR44","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1016\/j.is.2015.02.006","volume":"51","author":"MJ Siers","year":"2015","unstructured":"Siers, M. J., & Islam, M. Z. (2015). Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem. Information Systems, 51, 62\u201371.","journal-title":"Information Systems"},{"issue":"3","key":"9342_CR45","doi-asserted-by":"crossref","first-page":"356","DOI":"10.1109\/TSE.2010.90","volume":"37","author":"Q Song","year":"2011","unstructured":"Song, Q., Jia, Z., Shepperd, M., Ying, S., & Liu, S. Y. J. (2011). A general software defect-proneness prediction framework. IEEE Transactions on Software Engineering, 37(3), 356\u2013370.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"9342_CR46","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/32.345828","volume":"21","author":"K Srinivasan","year":"1995","unstructured":"Srinivasan, K., & Fisher, D. (1995). Machine learning approaches to estimating software development effort. IEEE Transactions on Software Engineering, 21(2), 126\u2013137.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9342_CR47","doi-asserted-by":"crossref","unstructured":"Tan, M., Tan, L., Dara, S., & Mayeux, C. (2015). Online defect prediction for imbalanced data. In\u00a0Proceedings of the 37th International Conference on Software Engineering-Volume 2\u00a0(pp. 99\u2013108). Piscataway: IEEE.","DOI":"10.1109\/ICSE.2015.139"},{"key":"9342_CR48","doi-asserted-by":"crossref","unstructured":"Tang, W., & Khoshgoftaar, T. M. (2004). Noise identification with the k-means algorithm. In ICTAI 2004. 16th IEEE International Conference on Tools with Artificial Intelligence (pp. 373\u2013378). Boca Raton: IEEE.","DOI":"10.1109\/ICTAI.2004.93"},{"issue":"5","key":"9342_CR49","doi-asserted-by":"crossref","first-page":"540","DOI":"10.1007\/s10664-008-9103-7","volume":"14","author":"B Turhan","year":"2009","unstructured":"Turhan, B., Menzies, T., Bener, A. B., & Di Stefano, J. (2009). On the relative value of cross-company and within-company data for defect prediction. Empirical Software Engineering, 14(5), 540\u2013578.","journal-title":"Empirical Software Engineering"},{"issue":"6","key":"9342_CR50","doi-asserted-by":"crossref","first-page":"1101","DOI":"10.1016\/j.infsof.2012.10.003","volume":"55","author":"B Turhan","year":"2013","unstructured":"Turhan, B., M\u0131s\u0131rl\u0131, A. T., & Bener, A. (2013). Empirical evaluation of the effects of mixed project data on learning defect predictors. Information and Software Technology, 55(6), 1101\u20131118.","journal-title":"Information and Software Technology"},{"issue":"2","key":"9342_CR51","doi-asserted-by":"crossref","first-page":"434","DOI":"10.1109\/TR.2013.2259203","volume":"62","author":"S Wang","year":"2013","unstructured":"Wang, S., & Yao, X. (2013). Using Class Imbalance Learning for Software Defect Prediction. IEEE Transactions on Reliability, 62(2), 434\u2013443.","journal-title":"IEEE Transactions on Reliability"},{"key":"9342_CR52","doi-asserted-by":"crossref","unstructured":"Zhang, F., Zheng, Q., Zou, Y., & Hassan, A. E. (2016). Cross-project defect prediction using a connectivity-based unsupervised classifier. In Proceedings of the 38th International Conference on Software Engineering (pp. 309\u2013320). New York: ACM.","DOI":"10.1145\/2884781.2884839"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11219-016-9342-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-016-9342-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-016-9342-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T17:13:11Z","timestamp":1749575591000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11219-016-9342-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,25]]},"references-count":52,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,3]]}},"alternative-id":["9342"],"URL":"https:\/\/doi.org\/10.1007\/s11219-016-9342-6","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,25]]}}}