{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T01:08:35Z","timestamp":1773882515802,"version":"3.50.1"},"reference-count":93,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T00:00:00Z","timestamp":1706832000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T00:00:00Z","timestamp":1706832000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1007\/s11334-024-00550-9","type":"journal-article","created":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T21:14:21Z","timestamp":1706908461000},"page":"541-567","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Prioritizing unit tests using object-oriented metrics, centrality measures, and machine learning algorithms"],"prefix":"10.1007","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9360-7423","authenticated-orcid":false,"given":"Marc-Antoine","family":"Levasseur","sequence":"first","affiliation":[]},{"given":"Mourad","family":"Badri","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,2,2]]},"reference":[{"issue":"4","key":"550_CR1","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1145\/267580.267590","volume":"29","author":"H Zhu","year":"1997","unstructured":"Zhu H, Hall PAV, May JHR (1997) Software unit test coverage and adequacy. ACM Comput Surv 29(4):366\u2013427. https:\/\/doi.org\/10.1145\/267580.267590. (ISSN 0360-0300)","journal-title":"ACM Comput Surv"},{"issue":"07","key":"550_CR2","doi-asserted-by":"publisher","first-page":"513","DOI":"10.4236\/jsea.2012.57060","volume":"05","author":"M Badri","year":"2012","unstructured":"Badri M, Toure F (2012) Empirical analysis of object-oriented design metrics for predicting unit testing effort of classes. J Softw Eng Appl 05(07):513\u2013526. https:\/\/doi.org\/10.4236\/jsea.2012.57060. (ISSN 1945-3116)","journal-title":"J Softw Eng Appl"},{"key":"550_CR3","doi-asserted-by":"crossref","unstructured":"Bertolino A (2007) Software testing research: achievements, challenges, dreams. In: Future of software engineering (FOSE\u201907), pp 85\u2013103. IEEE","DOI":"10.1109\/FOSE.2007.25"},{"issue":"2","key":"550_CR4","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1109\/32.988497","volume":"28","author":"S Elbaum","year":"2002","unstructured":"Elbaum S, Malishevsky AG, Rothermel G (2002) Test case prioritization: a family of empirical studies. IEEE Trans Softw Eng 28(2):159\u2013182. https:\/\/doi.org\/10.1109\/32.988497. (ISSN 0098-5589)","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"550_CR5","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493. https:\/\/doi.org\/10.1109\/32.295895. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"550_CR6","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/32.979986","volume":"28","author":"J Bansiya","year":"2002","unstructured":"Bansiya J, Davis CG (2002) A hierarchical model for object-oriented design quality assessment. IEEE Trans Softw Eng 28(1):4\u201317. https:\/\/doi.org\/10.1109\/32.979986. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"key":"550_CR7","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1016\/j.jss.2017.03.044","volume":"128","author":"AS Nu\u00f1ez-Varela","year":"2017","unstructured":"Nu\u00f1ez-Varela AS, P\u00e9rez-Gonzalez HG, Mart\u00ednez-Perez FE, Soubervielle-Montalvo C (2017) Source code metrics: a systematic mapping study. J Syst Softw 128:164\u2013197. https:\/\/doi.org\/10.1016\/j.jss.2017.03.044. (ISSN 01641212)","journal-title":"J Syst Softw"},{"key":"550_CR8","volume-title":"Object-oriented metrics: measures of complexity","author":"B Henderson-Sellers","year":"1996","unstructured":"Henderson-Sellers B (1996) Object-oriented metrics: measures of complexity. Prentice-Hall Inc, Upper Saddle River (ISBN 0-13-239872-9)"},{"issue":"2","key":"550_CR9","doi-asserted-by":"publisher","first-page":"276","DOI":"10.3844\/jcssp.2005.276.282","volume":"1","author":"V Gupta","year":"2005","unstructured":"Gupta V, Aggarwal KK, Singh Y (2005) A fuzzy approach for integrated measure of object-oriented software testability. J Comput Sci 1(2):276\u2013282. https:\/\/doi.org\/10.3844\/jcssp.2005.276.282. (ISSN 15493636)","journal-title":"J Comput Sci"},{"key":"550_CR10","doi-asserted-by":"publisher","unstructured":"Bruntink M, Van Deursen A (2004) Predicting class testability using object-oriented metrics. In: Proceedings\u2014Fourth IEEE international workshop on source code analysis and manipulation, pp 136\u2013145, https:\/\/doi.org\/10.1109\/SCAM.2004.16","DOI":"10.1109\/SCAM.2004.16"},{"issue":"9","key":"550_CR11","doi-asserted-by":"publisher","first-page":"1219","DOI":"10.1016\/j.jss.2006.02.036","volume":"79","author":"M Bruntink","year":"2006","unstructured":"Bruntink M, van Deursen A (2006) An empirical study into class testability. J Syst Softw 79(9):1219\u20131232. https:\/\/doi.org\/10.1016\/j.jss.2006.02.036. (ISSN 01641212)","journal-title":"J Syst Softw"},{"key":"550_CR12","doi-asserted-by":"crossref","unstructured":"Badri L, Badri M, Toure F (2010) Exploring empirically the relationship between lack of cohesion and testability in object-oriented systems. In: International conference on advanced software engineering and its applications, pp 78\u201392. Springer","DOI":"10.1007\/978-3-642-17578-7_9"},{"issue":"2","key":"550_CR13","first-page":"69","volume":"5","author":"L Badri","year":"2011","unstructured":"Badri L, Badri M, Toure F (2011) An empirical analysis of lack of cohesion metrics for predicting testability of classes. Int J Softw Eng Appl 5(2):69\u201386 (ISSN 17389984)","journal-title":"Int J Softw Eng Appl"},{"key":"550_CR14","doi-asserted-by":"publisher","unstructured":"Toure F, Badri M, Lamontagne L (2014) A metrics suite for JUnit test code: a multiple case study on open source software. J Softw Eng Res Dev 2(1). https:\/\/doi.org\/10.1186\/s40411-014-0014-6","DOI":"10.1186\/s40411-014-0014-6"},{"issue":"5","key":"550_CR15","doi-asserted-by":"publisher","first-page":"1170","DOI":"10.1086\/228631","volume":"92","author":"P Bonacich","year":"1987","unstructured":"Bonacich P (1987) Power and centrality: a family of measures. Am J Sociol 92(5):1170\u20131182. https:\/\/doi.org\/10.1086\/228631. (ISSN 0002-9602)","journal-title":"Am J Sociol"},{"issue":"4","key":"550_CR16","doi-asserted-by":"publisher","first-page":"466","DOI":"10.1016\/j.socnet.2005.11.005","volume":"28","author":"SP Borgatti","year":"2006","unstructured":"Borgatti SP, Everett MG (2006) A graph-theoretic perspective on centrality. Soc Netw 28(4):466\u2013484. https:\/\/doi.org\/10.1016\/j.socnet.2005.11.005. (ISSN 03788733)","journal-title":"Soc Netw"},{"issue":"1","key":"550_CR17","doi-asserted-by":"publisher","first-page":"35","DOI":"10.2307\/3033543","volume":"40","author":"LC Freeman","year":"1977","unstructured":"Freeman LC (1977) A set of measures of centrality based on betweenness. Sociometry 40(1):35. https:\/\/doi.org\/10.2307\/3033543. (ISSN 00380431)","journal-title":"Sociometry"},{"issue":"8","key":"550_CR18","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0012200","volume":"5","author":"KE Joyce","year":"2010","unstructured":"Joyce KE, Laurienti PJ, Burdette JH, Hayasaka S (2010) A new measure of centrality for brain networks. PLoS ONE 5(8):e12200. https:\/\/doi.org\/10.1371\/journal.pone.0012200. (ISSN 19326203)","journal-title":"PLoS ONE"},{"issue":"3","key":"550_CR19","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/0378-8733(78)90021-7","volume":"1","author":"LC Freeman","year":"1978","unstructured":"Freeman LC (1978) Centrality in social networks conceptual clarification. Soc Netw 1(3):215\u2013239. https:\/\/doi.org\/10.1016\/0378-8733(78)90021-7. (ISSN 03788733)","journal-title":"Soc Netw"},{"key":"550_CR20","doi-asserted-by":"publisher","unstructured":"Zimmermann T, Nagappan N (2008) Predicting defects using network analysis on dependency graphs. In: Proceedings\u2014international conference on software engineering, pp 531\u2013540. https:\/\/doi.org\/10.1145\/1368088.1368161 (ISSN 02705257)","DOI":"10.1145\/1368088.1368161"},{"key":"550_CR21","doi-asserted-by":"publisher","DOI":"10.1145\/1540438.1540446","author":"A Tosun","year":"2009","unstructured":"Tosun A, Turhan B, Bener A (2009) Validation of network measures as indicators of defective modules in software systems. ACM Int Conf Proc Ser. https:\/\/doi.org\/10.1145\/1540438.1540446","journal-title":"ACM Int Conf Proc Ser"},{"key":"550_CR22","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1016\/j.infsof.2015.09.001","volume":"69","author":"W Ma","year":"2016","unstructured":"Ma W, Chen L, Yang Y, Zhou Y, Baowen X (2016) Empirical analysis of network measures for effort-aware fault-proneness prediction. Inf Softw Technol 69:50\u201370. https:\/\/doi.org\/10.1016\/j.infsof.2015.09.001. (ISSN 09505849)","journal-title":"Inf Softw Technol"},{"key":"550_CR23","doi-asserted-by":"publisher","unstructured":"Ouellet A, Badri M (2019) Empirical analysis of object-oriented metrics and centrality measures for predicting fault-prone classes in object-oriented software. In: Communications in computer and information science, vol 1010, pp 129\u2013143. https:\/\/doi.org\/10.1007\/978-3-030-29238-6_10. (ISBN 9783030292379)","DOI":"10.1007\/978-3-030-29238-6_10."},{"key":"550_CR24","doi-asserted-by":"publisher","unstructured":"Bird C, Nagappan N, Murphy B, Gall H, Devanbu P (2009) Putting it all together: using socio-technical networks to predict failures. In: Proceedings\u2014international symposium on software reliability engineering, ISSRE, pp 109\u2013119. https:\/\/doi.org\/10.1109\/ISSRE.2009.17(ISSN 10719458)","DOI":"10.1109\/ISSRE.2009.17"},{"key":"550_CR25","doi-asserted-by":"crossref","unstructured":"Zhu LZ, Yin BB, Cai KY (2011) Software fault localization based on centrality measures. (ISSN 07303157)","DOI":"10.1109\/COMPSACW.2011.17"},{"issue":"2","key":"550_CR26","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1007\/s10664-012-9205-0","volume":"18","author":"N Bettenburg","year":"2013","unstructured":"Bettenburg N, Hassan AE (2013) Studying the impact of social interactions on software quality. Empir Softw Eng 18(2):375\u2013431. https:\/\/doi.org\/10.1007\/s10664-012-9205-0. (ISSN 15737616)","journal-title":"Empir Softw Eng"},{"issue":"4","key":"550_CR27","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/s11334-015-0255-5","volume":"11","author":"I Kayes","year":"2015","unstructured":"Kayes I, Islam S, Chakareski J (2015) The network of faults: a complex network approach to prioritize test cases for regression testing. Innov Syst Softw Eng 11(4):261\u2013275. https:\/\/doi.org\/10.1007\/s11334-015-0255-5. (ISSN 16145054)","journal-title":"Innov Syst Softw Eng"},{"issue":"Scse","key":"550_CR28","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1016\/j.procs.2015.08.528","volume":"62","author":"M Badri","year":"2015","unstructured":"Badri M, Toure F, Lamontagne L (2015) Predicting unit testing effort levels of classes: an exploratory study based on multinomial logistic regression modeling. Procedia Comput Sci 62(Scse):529\u2013538. https:\/\/doi.org\/10.1016\/j.procs.2015.08.528. (ISSN 18770509)","journal-title":"Procedia Comput Sci"},{"key":"550_CR29","doi-asserted-by":"publisher","unstructured":"Challagulla VU, Bastani FB, Yen IL, Paul RA (2005) Empirical assessment of machine learning based software defect prediction techniques. In: Proceedings\u2014international workshop on object-oriented real-time dependable systems, WORDS, pp 263\u2013270. https:\/\/doi.org\/10.1109\/WORDS.2005.32 (ISSN 15301443)","DOI":"10.1109\/WORDS.2005.32"},{"issue":"10","key":"550_CR30","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"VR Basili","year":"1996","unstructured":"Basili VR, Briand LC, Melo WL (1996) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10):751\u2013761. https:\/\/doi.org\/10.1109\/32.544352. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"issue":"October 2017","key":"550_CR31","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 (2018) Software metrics thresholds calculation techniques to predict fault-proneness: an empirical comparison. Inf Softw Technol 96(October 2017):38\u201367. https:\/\/doi.org\/10.1016\/j.infsof.2017.11.005. (ISSN 09505849)","journal-title":"Inf Softw Technol"},{"issue":"2\u20133","key":"550_CR32","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/s11334-017-0295-0","volume":"13","author":"R Shatnawi","year":"2017","unstructured":"Shatnawi R (2017) The application of ROC analysis in threshold identification, data imbalance and metrics selection for software fault prediction. Innov Syst Softw Eng 13(2\u20133):201\u2013217. https:\/\/doi.org\/10.1007\/s11334-017-0295-0. (ISSN 16145054)","journal-title":"Innov Syst Softw Eng"},{"key":"550_CR33","doi-asserted-by":"publisher","unstructured":"Malhotra R, Bansal AJ (2015) Fault prediction considering threshold effects of object-oriented metrics. Expert Syst 32(2):203\u2013219. https:\/\/doi.org\/10.1111\/exsy.12078. (ISSN 14680394)","DOI":"10.1111\/exsy.12078"},{"key":"550_CR34","doi-asserted-by":"publisher","unstructured":"Chidamber SR, Kemerer CF (1991) Towards a metrics suite for object oriented design. ACM SIGPLAN Notices, 26(11), 197\u2013211. https:\/\/doi.org\/10.1145\/118014.117970. (ISSN 15581160)","DOI":"10.1145\/118014.117970"},{"issue":"4","key":"550_CR35","doi-asserted-by":"publisher","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 Syst Appl 36(4):7346\u20137354. https:\/\/doi.org\/10.1016\/j.eswa.2008.10.027. (ISSN 09574174)","journal-title":"Expert Syst Appl"},{"issue":"10","key":"550_CR36","doi-asserted-by":"publisher","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyim\u00f3thy","year":"2005","unstructured":"Gyim\u00f3thy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10):897\u2013910. https:\/\/doi.org\/10.1109\/TSE.2005.112. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"key":"550_CR37","doi-asserted-by":"publisher","unstructured":"Zhou Y, Leung H (2006) Empirical analysis of object-oriented design metrics for predicting high and low severity faults. IEEE Trans Softw Eng 32(10):771\u2013789. https:\/\/doi.org\/10.1109\/TSE.2006.102. (ISSN 00985589)","DOI":"10.1109\/TSE.2006.102"},{"issue":"2","key":"550_CR38","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/TSE.2010.9","volume":"36","author":"R Shatnawi","year":"2010","unstructured":"Shatnawi R (2010) A quantitative investigation of the acceptable risk levels of object-oriented metrics in open-source systems. IEEE Trans Softw Eng 36(2):216\u2013225. https:\/\/doi.org\/10.1109\/TSE.2010.9. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"issue":"7","key":"550_CR39","doi-asserted-by":"publisher","first-page":"706","DOI":"10.1109\/TSE.2002.1019484","volume":"28","author":"LC Briand","year":"2002","unstructured":"Briand LC, Melo WL, W\u00fcst J (2002) Assessing the applicability of fault-proneness models across object-oriented software projects. IEEE Trans Softw Eng 28(7):706\u2013720. https:\/\/doi.org\/10.1109\/TSE.2002.1019484. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"550_CR40","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1002\/spip.389","volume":"14","author":"KK Aggarwal","year":"2009","unstructured":"Aggarwal KK, Singh Y, Kaur A, Malhotra R (2009) Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study. Softw Process Improv Pract 14(1):39\u201362. https:\/\/doi.org\/10.1002\/spip.389. (ISSN 10774866)","journal-title":"Softw Process Improv Pract"},{"key":"550_CR41","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/j.infsof.2014.08.002","volume":"58","author":"Jehad Al Dallal","year":"2015","unstructured":"Jehad Al Dallal (2015) Identifying refactoring opportunities in object-oriented code: a systematic literature review. Inf Softw Technol 58:231\u2013249. https:\/\/doi.org\/10.1016\/j.infsof.2014.08.002. (ISSN 09505849)","journal-title":"Inf Softw Technol"},{"issue":"2","key":"550_CR42","doi-asserted-by":"publisher","first-page":"10:1","DOI":"10.1145\/2685614","volume":"24","author":"D Hao","year":"2014","unstructured":"Hao D, Lingming Zhang L, Zhang GR, Mei H (2014) A unified test case prioritization approach. ACM Trans Softw Eng Methodol 24(2):10:1-10:31. https:\/\/doi.org\/10.1145\/2685614. (ISSN 15577392)","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"2","key":"550_CR43","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1002\/stv.430","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo S, Harman M (2012) Regression testing minimization, selection and prioritization: a survey. Softw Test Verif Reliab 22(2):67\u2013120. https:\/\/doi.org\/10.1002\/stv.430. (ISSN 09600833)","journal-title":"Softw Test Verif Reliab"},{"issue":"1","key":"550_CR44","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/s11334-017-0306-1","volume":"14","author":"F Toure","year":"2018","unstructured":"Toure F, Badri M, Lamontagne L (2018) Predicting different levels of the unit testing effort of classes using source code metrics: a multiple case study on open-source software. Innov Syst Softw Eng 14(1):15\u201346. https:\/\/doi.org\/10.1007\/s11334-017-0306-1. (ISSN 16145054)","journal-title":"Innov Syst Softw Eng"},{"key":"550_CR45","doi-asserted-by":"crossref","unstructured":"Herzner W, Ramberger S, L\u00e4nger T, Reumann C, Gruber T, Sejkora C (2005) Comparing software measures with fault counts derived from unit-testing of safety-critical software. (ISSN 03029743)","DOI":"10.1007\/11563228_7"},{"key":"550_CR46","unstructured":"Singh Y, Kaur A, Malhotra R (2008) Predicting testing effort using artificial neural network"},{"issue":"1","key":"550_CR47","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1504\/IJCAT.2012.048204","volume":"44","author":"Y Singh","year":"2012","unstructured":"Singh Y, Saha A (2012) Prediction of testability using the design metrics for object-oriented software. Int J Comput Appl Technol 44(1):12\u201322. https:\/\/doi.org\/10.1504\/IJCAT.2012.048204. (ISSN 09528091)","journal-title":"Int J Comput Appl Technol"},{"key":"550_CR48","doi-asserted-by":"publisher","unstructured":"Rothermel G, Untch RH, Chu C, Harrold MJ (1999) Test case prioritization: an empirical study. In: Conference on software maintenance, pp 179\u2013188. https:\/\/doi.org\/10.1109\/icsm.1999.792604(ISSN 1063-6773)","DOI":"10.1109\/icsm.1999.792604"},{"issue":"2","key":"550_CR49","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1016\/j.infsof.2011.09.005","volume":"54","author":"YT Yu","year":"2012","unstructured":"Yu YT, Lau MF (2012) Fault-based test suite prioritization for specification-based testing. Inf Softw Technol 54(2):179\u2013202. https:\/\/doi.org\/10.1016\/j.infsof.2011.09.005. (ISSN 09505849)","journal-title":"Inf Softw Technol"},{"key":"550_CR50","doi-asserted-by":"publisher","unstructured":"Toure F, Badri M, Lamontagne L (2017) Investigating the prioritization of unit testing effort using software metrics. In: ENASE 2017\u2014Proceedings of the 12th international conference on evaluation of novel approaches to software engineering, pp 69\u201380. https:\/\/doi.org\/10.5220\/0006319300690080(ISBN 9789897582509)","DOI":"10.5220\/0006319300690080"},{"issue":"8","key":"550_CR51","doi-asserted-by":"publisher","first-page":"63","DOI":"10.5815\/ijitcs.2012.08.08","volume":"4","author":"Yu Liguo","year":"2012","unstructured":"Liguo Yu (2012) Using negative binomial regression analysis to predict software faults: a study of apache ant. Int J Inf Technol Comput Sci 4(8):63\u201370. https:\/\/doi.org\/10.5815\/ijitcs.2012.08.08. (ISSN 20749007)","journal-title":"Int J Inf Technol Comput Sci"},{"key":"550_CR52","doi-asserted-by":"publisher","unstructured":"Matcha W, Tour\u00e9 F, Badri M, Badri L (2020) Using deep learning classifiers to identify candidate classes for unit testing in object-oriented systems. In: Proceedings of the international conference on software engineering and knowledge engineering, SEKE, vol. PartF162440, pp 353\u2013358. https:\/\/doi.org\/10.18293\/SEKE2020-147(ISBN 1891706500)","DOI":"10.18293\/SEKE2020-147"},{"key":"550_CR53","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1016\/j.jss.2018.11.004","volume":"148","author":"G Yongfeng","year":"2019","unstructured":"Yongfeng G, Xuan J, Zhang H, Zhang L, Fan Q, Xie X, Qian T (2019) Does the fault reside in a stack trace? Assisting crash localization by predicting crashing fault residence. J Syst Softw 148:88\u2013104","journal-title":"J Syst Softw"},{"key":"550_CR54","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","DOI":"10.1145\/2786805.2786814"},{"key":"550_CR55","doi-asserted-by":"crossref","unstructured":"Zhang X, Zhou Y, Zhu C (2017) An empirical study of the impact of bad designs on defect proneness. In: 2017 International conference on software analysis, testing and evolution (SATE), pp 1\u20139. IEEE","DOI":"10.1109\/SATE.2017.9"},{"key":"550_CR56","doi-asserted-by":"crossref","unstructured":"Jaafar F, Gu\u00e9h\u00e9neuc Y-G, Hamel S, Khomh F (2013) Mining the relationship between anti-patterns dependencies and fault-proneness. In: 2013 20th working conference on reverse engineering (WCRE), pp 351\u2013360. IEEE","DOI":"10.1109\/WCRE.2013.6671310"},{"key":"550_CR57","doi-asserted-by":"crossref","unstructured":"Noor TB, Hemmati H (2017) Studying test case failure prediction for test case prioritization. In: Proceedings of the 13th international conference on predictive models and data analytics in software engineering, pp 2\u201311","DOI":"10.1145\/3127005.3127006"},{"issue":"4","key":"550_CR58","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1080\/08982119608904663","volume":"8","author":"R Martin","year":"1996","unstructured":"Martin R (1996) OO design quality metrics. Q Eng 8(4):537\u2013542","journal-title":"Q Eng"},{"issue":"4","key":"550_CR59","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/S0378-8733(00)00031-9","volume":"22","author":"B Ruhnau","year":"2000","unstructured":"Ruhnau B (2000) Eigenvector-centrality\u2014a node-centrality. Soc Netw 22(4):357\u2013365. https:\/\/doi.org\/10.1016\/S0378-8733(00)00031-9. (ISSN 03788733)","journal-title":"Soc Netw"},{"issue":"21","key":"550_CR60","doi-asserted-by":"publisher","first-page":"5511","DOI":"10.1016\/j.physa.2013.06.065","volume":"392","author":"MG Campiteli","year":"2013","unstructured":"Campiteli MG, Holanda AJ, Soares LDH, Soles PRC, Kinouchi O (2013) Lobby index as a network centrality measure. Physica A 392(21):5511\u20135515. https:\/\/doi.org\/10.1016\/j.physa.2013.06.065. (ISSN 0378-4371)","journal-title":"Physica A"},{"issue":"4","key":"550_CR61","doi-asserted-by":"publisher","first-page":"1777","DOI":"10.1016\/j.physa.2011.09.017","volume":"391","author":"D Chen","year":"2012","unstructured":"Chen D, L\u00fc L, Shang MS, Zhang YC, Zhou T (2012) Identifying influential nodes in complex networks. Physica A 391(4):1777\u20131787. https:\/\/doi.org\/10.1016\/j.physa.2011.09.017. (ISSN 03784371)","journal-title":"Physica A"},{"issue":"9","key":"550_CR62","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/182987.184077","volume":"37","author":"RV Binder","year":"1994","unstructured":"Binder RV (1994) Design for testability in object-oriented systems. Commun ACM 37(9):87\u2013101. https:\/\/doi.org\/10.1145\/182987.184077. (ISSN 15577317)","journal-title":"Commun ACM"},{"key":"550_CR63","doi-asserted-by":"crossref","unstructured":"Witten IH, Frank E, Hall MA (2011) Introduction to Weka","DOI":"10.1016\/B978-0-12-374856-0.00010-9"},{"key":"550_CR64","doi-asserted-by":"crossref","unstructured":"Cruz AEC, Ochimizu K (2009) Towards logistic regression models for predicting fault-prone code across software projects","DOI":"10.1109\/ESEM.2009.5316002"},{"key":"550_CR65","doi-asserted-by":"crossref","unstructured":"Zhou Y, Yan J (2017) A logistic regression based approach for software test management","DOI":"10.1109\/CyberC.2016.59"},{"issue":"5","key":"550_CR66","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1016\/j.infsof.2006.07.005","volume":"49","author":"S Kanmani","year":"2007","unstructured":"Kanmani S, Uthariaraj VR, Sankaranarayanan V, Thambidurai P (2007) Object-oriented software fault prediction using neural networks. Inf Softw Technol 49(5):483\u2013492. https:\/\/doi.org\/10.1016\/j.infsof.2006.07.005. (ISSN 09505849)","journal-title":"Inf Softw Technol"},{"key":"550_CR67","doi-asserted-by":"crossref","unstructured":"Aljahdali S, Sheta AF, Debnath NC (2016) Estimating software effort and function point using regression. In: Support vector machine and artificial neural networks models. (ISSN 21615330)","DOI":"10.1109\/AICCSA.2015.7507149"},{"key":"550_CR68","doi-asserted-by":"crossref","unstructured":"Shanthini A, Chandrasekaran RM (2015) Analyzing the effect of bagged ensemble approach for software fault prediction in class level and package level metrics","DOI":"10.1109\/ICICES.2014.7033809"},{"key":"550_CR69","doi-asserted-by":"crossref","unstructured":"Braga PL, Oliveira ALI, Ribeiro GHT, Meira SRL (2007) Bagging predictors for estimation of software project effort. (ISSN 10987576)","DOI":"10.1109\/IJCNN.2007.4371196"},{"issue":"2","key":"550_CR70","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/s40595-013-0008-z","volume":"1","author":"G Abaei","year":"2014","unstructured":"Abaei G, Selamat A (2014) A survey on software fault detection based on different prediction approaches. Vietnam J Comput Sci 1(2):79\u201395. https:\/\/doi.org\/10.1007\/s40595-013-0008-z. (ISSN 2196-8888)","journal-title":"Vietnam J Comput Sci"},{"issue":"2","key":"550_CR71","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 (2012) Fault prediction using statistical and machine learning methods for improving software quality. J Inf Process Syst 8(2):241\u2013262. https:\/\/doi.org\/10.3745\/JIPS.2012.8.2.241. (ISSN 1976913X)","journal-title":"J Inf Process Syst"},{"key":"550_CR72","unstructured":"Guo L, Ma Y, Cukic B, Singh H (2004) Robust prediction of fault-proneness by random forests. (ISSN 10719458)"},{"key":"550_CR73","doi-asserted-by":"publisher","unstructured":"Kaur A, Malhotra R (2008) Application of random forest in predicting fault-prone classes. In: Proceedings\u20142008 international conference on advanced computer theory and engineering, ICACTE 2008, pp 37\u201343. IEEE. https:\/\/doi.org\/10.1109\/ICACTE.2008.204(ISBN 9780769534893)","DOI":"10.1109\/ICACTE.2008.204"},{"key":"550_CR74","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1016\/j.procs.2019.01.042","volume":"148","author":"Z Abdelali","year":"2019","unstructured":"Abdelali Z, Mustapha H, Abdelwahed N (2019) Investigating the use of random forest in software effort estimation. Procedia Comput Sci 148:343\u2013352. https:\/\/doi.org\/10.1016\/j.procs.2019.01.042. (ISSN 18770509)","journal-title":"Procedia Comput Sci"},{"issue":"2\u20133","key":"550_CR75","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1023\/a:1007465528199","volume":"29","author":"N Friedman","year":"1997","unstructured":"Friedman N, Geiger D, Goldszmidt M (1997) Bayesian network classifiers. Mach Learn 29(2\u20133):131\u2013163. https:\/\/doi.org\/10.1023\/a:1007465528199. (ISSN 08856125)","journal-title":"Mach Learn"},{"issue":"1","key":"550_CR76","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1007\/s10664-012-9218-8","volume":"19","author":"A Okutan","year":"2014","unstructured":"Okutan A, Y\u0131ld\u0131z OT, and (2014) Software defect prediction using Bayesian networks. Empir Softw Eng 19(1):154\u2013181. https:\/\/doi.org\/10.1007\/s10664-012-9218-8. (ISSN 15737616)","journal-title":"Empir Softw Eng"},{"issue":"2","key":"550_CR77","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.datak.2008.10.005","volume":"68","author":"B Turhan","year":"2009","unstructured":"Turhan B, Bener A (2009) Analysis of Naive Bayes\u2019 assumptions on software fault data: an empirical study. Data Knowl Eng 68(2):278\u2013290. https:\/\/doi.org\/10.1016\/j.datak.2008.10.005. (ISSN 0169023X)","journal-title":"Data Knowl Eng"},{"key":"550_CR78","doi-asserted-by":"publisher","unstructured":"Wang T, Li WH (2010) Na\u00efve bayes software defect prediction model. In: 2010 International conference on computational intelligence and software engineering, CiSE 2010, pp 0\u20133. https:\/\/doi.org\/10.1109\/CISE.2010.5677057","DOI":"10.1109\/CISE.2010.5677057"},{"issue":"3","key":"550_CR79","doi-asserted-by":"publisher","first-page":"2347","DOI":"10.1016\/j.eswa.2010.08.022","volume":"38","author":"C Catal","year":"2011","unstructured":"Catal C, Sevim U, Diri B (2011) Practical development of an Eclipse-based software fault prediction tool using Naive Bayes algorithm. Expert Syst Appl 38(3):2347\u20132353. https:\/\/doi.org\/10.1016\/j.eswa.2010.08.022. (ISSN 09574174)","journal-title":"Expert Syst Appl"},{"issue":"2","key":"550_CR80","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 (2013) Toward comprehensible software fault prediction models using Bayesian network classifiers. IEEE Trans Softw Eng 39(2):237\u2013257. https:\/\/doi.org\/10.1109\/TSE.2012.20. (ISSN 00985589)","journal-title":"IEEE Trans Softw Eng"},{"key":"550_CR81","doi-asserted-by":"publisher","unstructured":"Wang J, Shen B, Chen Y (2012) Compressed C4.5 models for software defect prediction. In: Proceedings\u2014international conference on quality software, 2(1):13\u201316. https:\/\/doi.org\/10.1109\/QSIC.2012.19(ISSN 15506002)","DOI":"10.1109\/QSIC.2012.19"},{"key":"550_CR82","doi-asserted-by":"publisher","unstructured":"Li B, Shen B, Wang J, Chen Y, Zhang T, Wang J (2014) A scenario-based approach to predicting software defects using compressed C4.5 model. In: Proceedings\u2014international computer software and applications conference, pp 406\u2013415. IEEE. https:\/\/doi.org\/10.1109\/COMPSAC.2014.64","DOI":"10.1109\/COMPSAC.2014.64"},{"key":"550_CR83","doi-asserted-by":"publisher","unstructured":"Xing F, Guo P, Lyu MR (2005) A novel method for early software quality prediction based on support vector machine. In: Proceedings\u2014international symposium on software reliability engineering, ISSRE (2005) 213\u2013222. https:\/\/doi.org\/10.1109\/ISSRE.2005.6(ISSN 10719458)","DOI":"10.1109\/ISSRE.2005.6"},{"key":"550_CR84","unstructured":"Singh Y, Kaur A, Malhotra R (2009) Software fault pronennes prediction using support vector machines. In: Proceedings of the World congress of engineering 2009, volume vol. 1, pp. 240\u2013245. Citeseer. (ISBN 9789881701251)"},{"key":"550_CR85","doi-asserted-by":"crossref","unstructured":"Platt J (1998) Fast training of support vector machines using sequential minimal optimization. In: Advances in kernel methods\u2014support vector learning. MIT Press","DOI":"10.7551\/mitpress\/1130.003.0016"},{"issue":"3","key":"550_CR86","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1162\/089976601300014493","volume":"13","author":"SS Keerthi","year":"2001","unstructured":"Keerthi SS, Shevade SK, Bhattacharyya C, Murthy KRK (2001) Improvements to Platt\u2019s SMO algorithm for SVM classifier design. Neural Comput 13(3):637\u2013649. https:\/\/doi.org\/10.1162\/089976601300014493. (ISSN 08997667)","journal-title":"Neural Comput"},{"key":"550_CR87","unstructured":"Trevor H, Robert T (1998) Classification by pairwise coupling. In: Jordan MI, Kearns MJ, Solla SA, (eds) Advances in neural information processing systems, vol\u00a010, pp 507\u2013513. MIT Press. (ISBN 0262100762)"},{"key":"550_CR88","doi-asserted-by":"publisher","unstructured":"Esp\u00edndola RP, Ebecken NFF (2005) On extending F-measure and G-mean metrics to multi-class problems. In: Data mining VI, vol.\u00a01, pp 25\u201334. https:\/\/doi.org\/10.2495\/DATA050031(ISBN 978-1-84564-017-0)","DOI":"10.2495\/DATA050031"},{"issue":"1","key":"550_CR89","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 (2010) Finding software metrics threshold values using ROC curves. J Softw Mainten Evol 22(1):1\u201316. https:\/\/doi.org\/10.1002\/smr.404. (ISSN 1532060X)","journal-title":"J Softw Mainten Evol"},{"key":"550_CR90","first-page":"1","volume":"7","author":"J Dem\u0161ar","year":"2006","unstructured":"Dem\u0161ar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1\u201330 (ISSN 15337928)","journal-title":"J Mach Learn Res"},{"issue":"6","key":"550_CR91","doi-asserted-by":"publisher","first-page":"1515","DOI":"10.1007\/s00180-014-0504-3","volume":"29","author":"YJ Jou","year":"2014","unstructured":"Jou YJ, Huang CCL, Cho HJ (2014) A VIF-based optimization model to alleviate collinearity problems in multiple linear regression. Comput Stat 29(6):1515\u20131541. https:\/\/doi.org\/10.1007\/s00180-014-0504-3. (ISSN 16139658)","journal-title":"Comput Stat"},{"key":"550_CR92","doi-asserted-by":"crossref","unstructured":"Mladeni\u0107 D (1998) Feature subset selection in text-learning. (ISSN 16113349)","DOI":"10.1007\/BFb0026677"},{"key":"550_CR93","unstructured":"Hall M (1999) Correlation-based feature selection for machine learning. Methodology, 21i195-i20: 1\u20135. https:\/\/hdl.handle.net\/10289\/15043, https:\/\/researchcommons.waikato.ac.nz\/handle\/10289\/15043?show=full"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00550-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-024-00550-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00550-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T07:05:32Z","timestamp":1750316732000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-024-00550-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,2]]},"references-count":93,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["550"],"URL":"https:\/\/doi.org\/10.1007\/s11334-024-00550-9","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,2]]},"assertion":[{"value":"13 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 January 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 February 2024","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 have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}