{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T06:46:15Z","timestamp":1790837175270,"version":"4.1.0"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,10,6]],"date-time":"2023-10-06T00:00:00Z","timestamp":1696550400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,10,6]],"date-time":"2023-10-06T00:00:00Z","timestamp":1696550400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"DOI":"10.1007\/s42979-023-02217-x","type":"journal-article","created":{"date-parts":[[2023,10,6]],"date-time":"2023-10-06T16:01:35Z","timestamp":1696608095000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Improved Software Fault Prediction Model Based on Optimal Features Set and Threshold Values Using Metaheuristic Approach"],"prefix":"10.1007","volume":"4","author":[{"given":"Manpreet","family":"Singh","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jitender Kumar","family":"Chhabra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,10,6]]},"reference":[{"key":"2217_CR1","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.infsof.2017.11.005","volume":"96","author":"A Boucher","year":"2018","unstructured":"Boucher A, Badri M. Software metrics thresholds calculation techniques to predict fault proneness: an empirical comparison. Inf Softw Technol. 2018;96:38\u201367.","journal-title":"Inf Softw Technol"},{"issue":"6","key":"2217_CR2","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Trans Softw Eng. 1994;20(6):476\u201393.","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"2217_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1002\/smr.404","volume":"22","author":"R Shatnawi","year":"2010","unstructured":"Shatnawi R, Li W, Swain J, Newman T. Finding software metrics threshold values using ROC curves. J Softw Maint Evol. 2010;22(1):1\u201316.","journal-title":"J Softw Maint Evol"},{"issue":"2","key":"2217_CR4","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/TSE.2010.9","volume":"36","author":"R Shatnawi","year":"2010","unstructured":"Shatnawi R. A quantitative investigation of the acceptable risk levels of object oriented metrics in open-source systems. IEEE Trans Softw Eng. 2010;36(2):216\u201325.","journal-title":"IEEE Trans Softw Eng"},{"issue":"10","key":"2217_CR5","doi-asserted-by":"publisher","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyimothy","year":"2005","unstructured":"Gyimothy T, Ferenc R, Siket I. Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng. 2005;31(10):897\u2013910.","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"2217_CR6","doi-asserted-by":"publisher","first-page":"241","DOI":"10.3745\/JIPS.2012.8.2.241","volume":"8","author":"R Malhotra","year":"2012","unstructured":"Malhotra R, Jain A. Fault prediction using statistical and machine learning methods for improving software quality. J Inf Process Syst. 2012;8(2):241\u201362.","journal-title":"J Inf Process Syst"},{"key":"2217_CR7","doi-asserted-by":"crossref","unstructured":"Jureczko M, Madeyski L. Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th International Conference on Predictive Models in Software Engineering - PROMISE \u201910, 2010. p. 1.","DOI":"10.1145\/1868328.1868342"},{"key":"2217_CR8","doi-asserted-by":"crossref","unstructured":"Kaur A, Kaur K. Performance analysis of ensemble learning for predicting defects in open source software. In: 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2014. pp. 219\u2013225.","DOI":"10.1109\/ICACCI.2014.6968438"},{"issue":"8","key":"2217_CR9","first-page":"63","volume":"4","author":"L Yu","year":"2012","unstructured":"Yu L. Using negative binomial regression analysis to predict software faults: a study of Apache ANT. Int J Inf Technol Comput Sci. 2012;4(8):63\u201370.","journal-title":"Int J Inf Technol Comput Sci"},{"issue":"2","key":"2217_CR10","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1109\/TSE.2012.20","volume":"39","author":"K Dejaeger","year":"2013","unstructured":"Dejaeger K, Verbraken T, Baesens B. Toward comprehensible software fault prediction models using Bayesian network classifiers. IEEE Trans Softw Eng. 2013;39(2):237\u201357.","journal-title":"IEEE Trans Softw Eng"},{"key":"2217_CR11","doi-asserted-by":"crossref","unstructured":"Catal C, Sevim U, Diri B. Clustering and metrics thresholds based software fault prediction of unlabeled program modules. In: ITNG 2009 - 6th International conference on information technology: new generations, 2009. pp. 199\u2013204.","DOI":"10.1109\/ITNG.2009.12"},{"key":"2217_CR12","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1016\/j.knosys.2014.10.017","volume":"74","author":"G Abaei","year":"2014","unstructured":"Abaei G, Selamat A, Fujita H. An empirical study based on semi-supervised hybrid self-organizing map for software fault prediction. Knowl Based Syst. 2014;74:28\u201339.","journal-title":"Knowl Based Syst"},{"key":"2217_CR13","doi-asserted-by":"crossref","unstructured":"Shatnawi R. Improving software fault-prediction for imbalanced data. In: 2012 International Conference on Innovations in Information Technology, IIT 2012, 2012. pp. 54\u201359.","DOI":"10.1109\/INNOVATIONS.2012.6207774"},{"key":"2217_CR14","volume-title":"Object-oriented metrics: measures of complexity","author":"B Henderson-Sellers","year":"1995","unstructured":"Henderson-Sellers B. Object-oriented metrics: measures of complexity. Prentice-Hall, Inc; 1995."},{"issue":"2","key":"2217_CR15","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/BF00368701","volume":"1","author":"J Daly","year":"1996","unstructured":"Daly J, Brooks A, Miller J, Roper M, Wood M. Evaluating inheritance depth on the maintainability of object-oriented software. J Empir Softw Eng. 1996;1(2):109\u201332.","journal-title":"J Empir Softw Eng"},{"issue":"4","key":"2217_CR16","doi-asserted-by":"publisher","first-page":"795","DOI":"10.1016\/S0950-5849(98)00105-0","volume":"40","author":"M Cartwright","year":"1998","unstructured":"Cartwright M. An empirical view of inheritance. Inf Softw Technol. 1998;40(4):795\u20139.","journal-title":"Inf Softw Technol"},{"issue":"7","key":"2217_CR17","doi-asserted-by":"publisher","first-page":"630","DOI":"10.1109\/32.935855","volume":"27","author":"K Emam","year":"2001","unstructured":"Emam K, Benlarbi S, Goel N, Rai S. The confounding effect of class size on the validity of object-oriented metrics. IEEE Trans Softw Eng. 2001;27(7):630\u201348.","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"2217_CR18","doi-asserted-by":"publisher","first-page":"494","DOI":"10.1109\/TSE.2002.1000452","volume":"28","author":"K El Emam","year":"2002","unstructured":"El Emam K, Benlarbi S, Goel N, Melo W, Lounis H, Rai S. The optimal class size for object-oriented software. IEEE Trans Softw Eng. 2002;28(5):494\u2013509.","journal-title":"IEEE Trans Softw Eng"},{"key":"2217_CR19","doi-asserted-by":"crossref","unstructured":"Erni K, Lewerentz C. Applying design-metrics to object-oriented frameworks. In: Proceedings of the third international symposium on software metrics: from measurement to empirical results, 1996; 64\u201374.","DOI":"10.1109\/METRIC.1996.492444"},{"issue":"3","key":"2217_CR20","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1002\/(SICI)1521-4036(199906)41:3<305::AID-BIMJ305>3.0.CO;2-Y","volume":"41","author":"R Bender","year":"1999","unstructured":"Bender R. Quantitative risk assessment in epidemiological studies investigating threshold effects. Biom J. 1999;41(3):305\u201319.","journal-title":"Biom J"},{"key":"2217_CR21","doi-asserted-by":"crossref","unstructured":"Alves TL, Ypma C, Visser J. Deriving metric thresholds from benchmark data. In: 2010 IEEE International Conference on Software Maintenance, 2010. pp. 1\u201310.","DOI":"10.1109\/ICSM.2010.5609747"},{"issue":"4","key":"2217_CR22","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"SE-2","author":"T McCabe","year":"1976","unstructured":"McCabe T. A complexity measure. IEEE Trans Softw Eng. 1976;SE-2(4):308\u201320.","journal-title":"IEEE Trans Softw Eng"},{"key":"2217_CR23","unstructured":"Rosenberg LH (1998) Applying and interpreting object oriented metrics. In: Software Technology Conference."},{"issue":"3","key":"2217_CR24","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1007\/s40012-014-0057-1","volume":"2","author":"S Singh","year":"2014","unstructured":"Singh S, Kahlon KS. Object oriented software metrics threshold values at quantitative acceptable risk level. Csit. 2014;2(3):191\u2013205.","journal-title":"Csit"},{"key":"2217_CR25","doi-asserted-by":"crossref","unstructured":"Benlarbi S, El Emam K, Goel N, Rai S. Thresholds for object-oriented measures. In: Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000, IEEE Comput. Soc, 2000. pp. 24\u201338","DOI":"10.1109\/ISSRE.2000.885858"},{"issue":"21","key":"2217_CR26","doi-asserted-by":"publisher","first-page":"4867","DOI":"10.1016\/j.ins.2011.06.017","volume":"181","author":"C Catal","year":"2011","unstructured":"Catal C, Alan O, Balkan K. Class noise detection based on software metrics and ROC curves. Inf Sci. 2011;181(21):4867\u201377.","journal-title":"Inf Sci"},{"key":"2217_CR27","unstructured":"Boetticher G. The PROMISE repository of empirical software engineering data, 2007. https:\/\/cir.nii.ac.jp\/all?q=http:\/\/promisedata.org\/repository"},{"key":"2217_CR28","doi-asserted-by":"crossref","unstructured":"Canbek G, Sagiroglu S, Temizel TT, Baykal N. Binary classification performance measures\/metrics: A comprehensive visualized roadmap to gain new insights. In: 2017 International Conference on Computer Science and Engineering (UBMK), IEEE, 2017. pp. 821\u2013826.","DOI":"10.1109\/UBMK.2017.8093539"},{"key":"2217_CR29","doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart R. Particle swarm optimization. In: Proceedings of ICNN'95-international conference on neural networks, vol. 4. IEEE, 1995. pp. 1942\u20131948.","DOI":"10.1109\/ICNN.1995.488968"},{"key":"2217_CR30","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.119806","volume":"223","author":"SC Rathi","year":"2023","unstructured":"Rathi SC, Misra S, Colomo-Palacios R, Adarsh R, Neti LBM, Kumar L. Empirical evaluation of the performance of data sampling and feature selection techniques for software fault prediction. Expert Syst Appl. 2023;223: 119806.","journal-title":"Expert Syst Appl"},{"key":"2217_CR31","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111522","volume":"195","author":"U Sharma","year":"2023","unstructured":"Sharma U, Sadam R. How far does the predictive decision impact the software project? The cost, service time, and failure analysis from a cross-project defect prediction model. J Syst Softw. 2023;195: 111522.","journal-title":"J Syst Softw"},{"key":"2217_CR32","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106742","volume":"142","author":"S Feng","year":"2022","unstructured":"Feng S, Keung J, Zhang P, Xiao Y, Zhang M. The impact of the distance metric and measure on SMOTE-based techniques in software defect prediction. Inf Softw Technol. 2022;142: 106742.","journal-title":"Inf Softw Technol"},{"key":"2217_CR33","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1016\/j.eswa.2016.05.018","volume":"61","author":"\u00d6F Arar","year":"2016","unstructured":"Arar \u00d6F, Ayan K. Deriving thresholds of software metrics to predict faults on open source software: replicated case studies. Expert Syst Appl. 2016;61:106\u201321.","journal-title":"Expert Syst Appl"},{"key":"2217_CR34","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2021.116217","volume":"191","author":"M Nevendra","year":"2022","unstructured":"Nevendra M, Singh P. Empirical investigation of hyperparameter optimization for software defect count prediction. Expert Syst Appl. 2022;191: 116217.","journal-title":"Expert Syst Appl"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-023-02217-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-023-02217-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-023-02217-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T07:17:45Z","timestamp":1730272665000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-023-02217-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,6]]},"references-count":34,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2023,11]]}},"alternative-id":["2217"],"URL":"https:\/\/doi.org\/10.1007\/s42979-023-02217-x","relation":{},"ISSN":["2661-8907"],"issn-type":[{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,6]]},"assertion":[{"value":"28 February 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 October 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"770"}}