{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T06:06:58Z","timestamp":1757311618745},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,12,3]],"date-time":"2021-12-03T00:00:00Z","timestamp":1638489600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,12,3]],"date-time":"2021-12-03T00:00:00Z","timestamp":1638489600000},"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":["Front. Comput. Sci."],"published-print":{"date-parts":[[2022,8]]},"DOI":"10.1007\/s11704-021-0127-0","type":"journal-article","created":{"date-parts":[[2021,12,3]],"date-time":"2021-12-03T02:02:27Z","timestamp":1638496947000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Handling class imbalance problem in software maintainability prediction: an empirical investigation"],"prefix":"10.1007","volume":"16","author":[{"given":"Ruchika","family":"Malhotra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kusum","family":"Lata","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,12,3]]},"reference":[{"issue":"6","key":"127_CR1","doi-asserted-by":"publisher","first-page":"743","DOI":"10.1142\/S0218194013500198","volume":"23","author":"A Kaur","year":"2013","unstructured":"Kaur A, Kaur K. Statistical comparison of modelling methods for software maintainability prediction. International Journal of Software Engineering and Knowledge Engineering, 2013, 23(6): 743\u2013774","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"127_CR2","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1016\/j.jss.2016.01.003","volume":"121","author":"L Kumar","year":"2016","unstructured":"Kumar L, Rath S K. Hybrid functional link artificial neural network approach for predicting maintainability of object-oriented software. Journal of Systems and Software, 2016, 121: 170\u2013190","journal-title":"Journal of Systems and Software"},{"key":"127_CR3","doi-asserted-by":"crossref","unstructured":"Malhotra R, Lata K. An exploratory study for predicting maintenance effort using hybridized techniques. In: Proceedings of the 10th Innovations in Software Engineering Conference. 2017, 26\u201333","DOI":"10.1145\/3021460.3021463"},{"key":"127_CR4","doi-asserted-by":"publisher","first-page":"798","DOI":"10.1016\/j.procs.2015.07.479","volume":"57","author":"L Kumar","year":"2015","unstructured":"Kumar L, Naik D K, Rath S K. Validating the effectiveness of object-oriented metrics for predicting maintainability. Procedia Computer Science, 2015, 57: 798\u2013806","journal-title":"Procedia Computer Science"},{"key":"127_CR5","doi-asserted-by":"crossref","unstructured":"Elish M O, Elish K O. Application of TreeNet in predicting object-oriented software maintainability: a comparative study. In: Proceeding of the 13th European Conference on Software Maintenance and Reengineering. 2009, 69\u201378","DOI":"10.1109\/CSMR.2009.57"},{"issue":"2","key":"127_CR6","first-page":"615","volume":"12","author":"A Chug","year":"2016","unstructured":"Chug A, Malhotra R. Benchmarking framework for maintainability prediction of open source software using object oriented metrics. International Journal of Innovative Computing, Information and Control, 2016, 12(2): 615\u2013634","journal-title":"International Journal of Innovative Computing, Information and Control"},{"issue":"2","key":"127_CR7","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.jss.2004.05.001","volume":"76","author":"M M T Thwin","year":"2005","unstructured":"Thwin M M T, Quah T S. Application of neural networks for software quality prediction using object-oriented metrics. Journal of Systems and Software, 2005, 76(2): 147\u2013156","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"127_CR8","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1016\/j.infsof.2005.03.002","volume":"48","author":"C Van Koten","year":"2006","unstructured":"Van Koten C, Gray A R. An application of Bayesian network for predicting object-oriented software maintainability. Information and Software Technology, 2006, 48(1): 59\u201367","journal-title":"Information and Software Technology"},{"issue":"10","key":"127_CR9","first-page":"3552","volume":"2","author":"K K Aggarwal","year":"2008","unstructured":"Aggarwal K K, Singh Y, Kaur A, Malhotra R. Application of artificial neural network for predicting maintainability using object-oriented metrics. International Journal of Computer and Information Engineering, 2008, 2(10): 3552\u20133556","journal-title":"International Journal of Computer and Information Engineering"},{"issue":"1","key":"127_CR10","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/s10515-014-0161-3","volume":"22","author":"W Zhang","year":"2015","unstructured":"Zhang W, Huang L, Ng V, Ge J. SMPLearner: learning to predict software maintainability. Automated Software Engineering, 2015, 22(1): 111\u2013141","journal-title":"Automated Software Engineering"},{"issue":"S2","key":"127_CR11","first-page":"1487","volume":"8","author":"L Kumar","year":"2017","unstructured":"Kumar L, Rath S K. Software maintainability prediction using hybrid neural network and fuzzy logic approach with parallel computing concept. International Journal of System Assurance Engineering and Management, 2017, 8(S2): 1487\u20131502","journal-title":"International Journal of System Assurance Engineering and Management"},{"key":"127_CR12","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.knosys.2012.12.007","volume":"41","author":"L Zhou","year":"2013","unstructured":"Zhou L. Performance of corporate bankruptcy prediction models on imbalanced dataset: the effect of sampling methods. Knowledge-Based Systems, 2013, 41: 16\u201325","journal-title":"Knowledge-Based Systems"},{"issue":"3","key":"127_CR13","doi-asserted-by":"publisher","first-page":"563","DOI":"10.1007\/s10844-015-0368-1","volume":"46","author":"K Napierala","year":"2016","unstructured":"Napierala K, Stefanowski J. Types of minority class examples and their influence on learning classifiers from imbalanced data. Journal of Intelligent Information Systems, 2016, 46(3): 563\u2013597","journal-title":"Journal of Intelligent Information Systems"},{"key":"127_CR14","doi-asserted-by":"publisher","first-page":"935","DOI":"10.1016\/j.neucom.2015.04.120","volume":"175","author":"O Loyola-Gonz\u00e1lez","year":"2016","unstructured":"Loyola-Gonz\u00e1lez O, Mart\u00ednez-Trinidad J F, Carrasco-Ochoa J A, Garc\u00eda-Borroto M. Study of the impact of resampling methods for contrast pattern based classifiers in imbalanced databases. Neurocomputing, 2016, 175: 935\u2013947","journal-title":"Neurocomputing"},{"key":"127_CR15","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1016\/j.knosys.2014.12.007","volume":"76","author":"H Yu","year":"2015","unstructured":"Yu H, Mu C, Sun C, Yang W, Yang X, Zuo X. Support vector machine-based optimized decision threshold adjustment strategy for classifying imbalanced data. Knowledge-Based Systems, 2015, 76: 67\u201378","journal-title":"Knowledge-Based Systems"},{"key":"127_CR16","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1016\/j.patrec.2016.06.009","volume":"80","author":"F Cheng","year":"2016","unstructured":"Cheng F, Zhang J, Wen C. Cost-sensitive large margin distribution machine for classification of imbalanced data. Pattern Recognition Letters, 2016, 80: 107\u2013112","journal-title":"Pattern Recognition Letters"},{"issue":"2","key":"127_CR17","doi-asserted-by":"publisher","first-page":"434","DOI":"10.1109\/TR.2013.2259203","volume":"62","author":"S Wang","year":"2013","unstructured":"Wang S, Yao X. Using class imbalance learning for software defect prediction. IEEE Transactions on Reliability, 2013, 62(2): 434\u2013443","journal-title":"IEEE Transactions on Reliability"},{"key":"127_CR18","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar T M, Gao K, Seliya N. Attribute selection and imbalanced data: problems in software defect prediction. In: Proceedings of the 22nd IEEE International Conference on Tools with Artificial Intelligence. 2010, 137\u2013144","DOI":"10.1109\/ICTAI.2010.27"},{"key":"127_CR19","doi-asserted-by":"crossref","unstructured":"Tan M, Tan L, Dara S, Mayeux C. Online defect prediction for imbalanced data. In: Proceedings of the 37th IEEE International Conference on Software Engineering. 2015, 99\u2013108","DOI":"10.1109\/ICSE.2015.139"},{"key":"127_CR20","doi-asserted-by":"crossref","unstructured":"Pelayo L, Dick S. Applying novel resampling strategies to software defect prediction. In: Proceedings of 2007 Annual Meeting of the North American Fuzzy Information Processing Society. 2007, 69\u201372","DOI":"10.1109\/NAFIPS.2007.383813"},{"issue":"6","key":"127_CR21","doi-asserted-by":"publisher","first-page":"1806","DOI":"10.1109\/TSMCC.2012.2226152","volume":"42","author":"Z Sun","year":"2012","unstructured":"Sun Z, Song Q, Zhu X. Using coding-based ensemble learning to improve software defect prediction. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2012, 42(6): 1806\u20131817","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews)"},{"key":"127_CR22","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1016\/j.is.2015.02.006","volume":"51","author":"M J Siers","year":"2015","unstructured":"Siers M J, Islam M Z. Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem. Information Systems, 2015, 51: 62\u201371","journal-title":"Information Systems"},{"key":"127_CR23","doi-asserted-by":"publisher","first-page":"388","DOI":"10.1016\/j.infsof.2014.07.005","volume":"58","author":"I H Laradji","year":"2015","unstructured":"Laradji I H, Alshayeb M, Ghouti L. Software defect prediction using ensemble learning on selected features. Information and Software Technology, 2015, 58: 388\u2013402","journal-title":"Information and Software Technology"},{"issue":"6","key":"127_CR24","doi-asserted-by":"publisher","first-page":"4537","DOI":"10.1016\/j.eswa.2009.12.056","volume":"37","author":"J Zheng","year":"2010","unstructured":"Zheng J. Cost-sensitive boosting neural networks for software defect prediction. Expert Systems with Applications, 2010, 37(6): 4537\u20134543","journal-title":"Expert Systems with Applications"},{"key":"127_CR25","doi-asserted-by":"publisher","first-page":"923","DOI":"10.1007\/978-3-662-46578-3_110","volume-title":"Information Science and Applications","author":"T Choeikiwong","year":"2015","unstructured":"Choeikiwong T, Vateekul P. Software defect prediction in imbalanced data sets using unbiased support vector machine. In: Kim K J. ed. Information Science and Applications. Berlin, Heidelberg: Springer, 2015, 923\u2013931"},{"issue":"6","key":"127_CR26","doi-asserted-by":"publisher","first-page":"2806","DOI":"10.1007\/s10664-016-9488-7","volume":"22","author":"R Malhotra","year":"2017","unstructured":"Malhotra R, Khanna M. An empirical study for software change prediction using imbalanced data. Empirical Software Engineering, 2017, 22(6): 2806\u20132851","journal-title":"Empirical Software Engineering"},{"key":"127_CR27","doi-asserted-by":"crossref","unstructured":"Giger E, Pinzger M, Gall H C. Can we predict types of code changes? An empirical analysis. In: Proceedings of the 9th IEEE Working Conference on Mining Software Repositories. 2012, 217\u2013226","DOI":"10.1109\/MSR.2012.6224284"},{"issue":"1","key":"127_CR28","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s11219-009-9079-6","volume":"18","author":"Y Singh","year":"2010","unstructured":"Singh Y, Kaur A, Malhotra R. Empirical validation of object-oriented metrics for predicting fault proneness models. Software Quality Journal, 2010, 18(1): 3\u201335","journal-title":"Software Quality Journal"},{"key":"127_CR29","volume-title":"Agile Software Development: Principles, Patterns, and Practices","author":"R C Martin","year":"2002","unstructured":"Martin R C. Agile Software Development: Principles, Patterns, and Practices. Upper Saddle River: Prentice Hall, 2002"},{"key":"127_CR30","volume-title":"Object-Oriented Metrics: Measures of Complexity","author":"B Henderson-Sellers","year":"1995","unstructured":"Henderson-Sellers B. Object-Oriented Metrics: Measures of Complexity. Upper Saddle River: Prentice Hall, 1995"},{"issue":"9","key":"127_CR31","doi-asserted-by":"publisher","first-page":"1263","DOI":"10.1109\/TKDE.2008.239","volume":"21","author":"H He","year":"2009","unstructured":"He H, Garcia E A. Learning from imbalanced data. IEEE Transactions on Knowledge and Data Engineering, 2009, 21(9): 1263\u20131284","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"127_CR32","doi-asserted-by":"crossref","unstructured":"Gao K, Khoshgoftaar T M, Napolitano A. Combining feature subset selection and data sampling for coping with highly imbalanced software data. In: Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering. 2015, 439\u2013444","DOI":"10.18293\/SEKE2015-182"},{"issue":"4","key":"127_CR33","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1109\/TSE.2008.35","volume":"34","author":"S Lessmann","year":"2008","unstructured":"Lessmann S, Baesens B, Mues C, Pietsch S. Benchmarking classification models for software defect prediction: a proposed framework and novel findings. IEEE Transactions on Software Engineering, 2008, 34(4): 485\u2013496","journal-title":"IEEE Transactions on Software Engineering"},{"key":"127_CR34","doi-asserted-by":"crossref","unstructured":"Malhotra R, Pritam N, Nagpal K, Upmanyu P. Defect collection and reporting system for Git based open source software. In: Proceedings of 2014 International Conference on Data Mining and Intelligent Computing. 2014, 1\u20137","DOI":"10.1109\/ICDMIC.2014.6954234"},{"key":"127_CR35","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1613\/jair.953","volume":"16","author":"N V Chawla","year":"2002","unstructured":"Chawla N V, Bowyer K W, Hall L O, Kegelmeyer W P. SMOTE: synthetic minority over-sampling technique. Journal of Artificial Intelligence Research, 2002, 16: 321\u2013357","journal-title":"Journal of Artificial Intelligence Research"},{"key":"127_CR36","volume-title":"Data Mining: Concepts and Techniques","author":"J Han","year":"2011","unstructured":"Han J, Pei J, Kamber M. Data Mining: Concepts and Techniques. 3rd ed. New York: Elsevier, 2011","edition":"3rd ed."},{"key":"127_CR37","volume-title":"Neural Networks: A Comprehensive Foundation","author":"S Haykin","year":"1994","unstructured":"Haykin S. Neural Networks: A Comprehensive Foundation. Upper Saddle River: Prentice Hall, 1994"},{"issue":"1","key":"127_CR38","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L. Random forests. Machine Learning, 2001, 45(1): 5\u201332","journal-title":"Machine Learning"},{"key":"127_CR39","volume-title":"Data Mining: Practical Machine Learning Tools and Techniques","author":"I H Witten","year":"2005","unstructured":"Witten I H, Frank E. Data Mining: Practical Machine Learning Tools and Techniques. 2nd ed. San Francisco: Morgan Kaufmann, 2005","edition":"2nd ed."},{"issue":"2","key":"127_CR40","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/BF00058655","volume":"24","author":"L Breiman","year":"1996","unstructured":"Breiman L. Bagging predictors. Machine Learning, 1996, 24(2): 123\u2013140","journal-title":"Machine Learning"},{"issue":"2","key":"127_CR41","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1214\/aos\/1016218223","volume":"28","author":"J Friedman","year":"2000","unstructured":"Friedman J, Hastie T, Tibshirani R. Additive logistic regression: a statistical view of boosting (with discussion and a rejoinder by the authors). The Annals of Statistics, 2000, 28(2): 337\u2013407","journal-title":"The Annals of Statistics"},{"issue":"3","key":"127_CR42","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1016\/j.infsof.2011.09.007","volume":"54","author":"Y Ma","year":"2012","unstructured":"Ma Y, Luo G, Zeng X, Chen A. Transfer learning for cross-company software defect prediction. Information and Software Technology, 2012, 54(3): 248\u2013256","journal-title":"Information and Software Technology"},{"issue":"5","key":"127_CR43","doi-asserted-by":"publisher","first-page":"1008","DOI":"10.1109\/TSE.2011.90","volume":"38","author":"H A Nguyen","year":"2012","unstructured":"Nguyen H A, Nguyen T T, Pham N H, Al-Kofahi J, Nguyen T N. Clone management for evolving software. IEEE Transactions on Software Engineering, 2012, 38(5): 1008\u20131026","journal-title":"IEEE Transactions on Software Engineering"},{"key":"127_CR44","doi-asserted-by":"crossref","unstructured":"Duala-Ekoko E, Robillard M P. Tracking code clones in evolving software. In: Proceedings of the 29th International Conference on Software Engineering. 2007, 158\u2013167","DOI":"10.1109\/ICSE.2007.90"},{"key":"127_CR45","doi-asserted-by":"crossref","unstructured":"De Wit M, Zaidman A, Van Deursen A. Managing code clones using dynamic change tracking and resolution. In: Proceedings of 2009 IEEE International Conference on Software Maintenance. 2009, 169\u2013178","DOI":"10.1109\/ICSM.2009.5306336"}],"container-title":["Frontiers of Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-021-0127-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11704-021-0127-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-021-0127-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,19]],"date-time":"2023-09-19T21:03:37Z","timestamp":1695157417000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11704-021-0127-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,3]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,8]]}},"alternative-id":["127"],"URL":"https:\/\/doi.org\/10.1007\/s11704-021-0127-0","relation":{},"ISSN":["2095-2228","2095-2236"],"issn-type":[{"value":"2095-2228","type":"print"},{"value":"2095-2236","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,3]]},"assertion":[{"value":"28 March 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 February 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"164205"}}