{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T11:34:04Z","timestamp":1763552044197,"version":"3.37.3"},"reference-count":88,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T00:00:00Z","timestamp":1596585600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T00:00:00Z","timestamp":1596585600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2020,12]]},"DOI":"10.1007\/s11219-020-09525-y","type":"journal-article","created":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T22:02:27Z","timestamp":1596664947000},"page":"1581-1614","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["An empirical study on predictability of software maintainability using imbalanced data"],"prefix":"10.1007","volume":"28","author":[{"given":"Ruchika","family":"Malhotra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4859-1052","authenticated-orcid":false,"given":"Kusum","family":"Lata","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,8,5]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Aggarwal, K. K., Singh, Y., & Chhabra, J. K. (2002). An integrated measure of software maintainability. In Proceeding of annual reliability and maintainability symposium. (cat. no. 02CH37318), IEEE, 235-241.","key":"9525_CR1","DOI":"10.1109\/RAMS.2002.981648"},{"issue":"6","key":"9525_CR2","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1049\/iet-sen.2013.0046","volume":"7","author":"MA Ahmed","year":"2013","unstructured":"Ahmed, M. A., & Al-Jamimi, H. A. (2013). Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model. IET Software, 7(6), 317\u2013326.","journal-title":"IET Software"},{"issue":"11","key":"9525_CR3","doi-asserted-by":"crossref","first-page":"2028","DOI":"10.1016\/j.infsof.2013.07.005","volume":"55","author":"J Al Dallal","year":"2013","unstructured":"Al Dallal, J. (2013). Object-oriented class maintainability prediction using internal quality attributes. Information and Software Technology, 55(11), 2028\u20132048.","journal-title":"Information and Software Technology"},{"doi-asserted-by":"crossref","unstructured":"Arisholm, E., Briand, L. C., & Fuglerud, M. (2007, November). Data mining techniques for building fault-proneness models in telecom java software. In 18th IEEE international symposium on software reliability (ISSRE'07), 215-224.","key":"9525_CR4","DOI":"10.1109\/ISSRE.2007.22"},{"key":"9525_CR5","first-page":"154","volume-title":"In proceedings of international conference on software maintenance, 94","author":"D Ash","year":"1994","unstructured":"Ash, D., Alderete, J., Oman, P. W., & Lowther, B. (1994, September). Using software maintainability models to track code health. In In proceedings of international conference on software maintenance, 94 (pp. 154\u2013160)."},{"issue":"1","key":"9525_CR6","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/32.979986","volume":"28","author":"J Bansiya","year":"2002","unstructured":"Bansiya, J., & Davis, C. G. (2002). A hierarchical model for object-oriented design quality assessment. IEEE Transactions on Software Engineering, 28(1), 4\u201317.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"9525_CR7","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1145\/1007730.1007735","volume":"6","author":"GE Batista","year":"2004","unstructured":"Batista, G. E., Prati, R. C., & Monard, M. C. (2004). A study of the behavior of several methods for balancing machine learning training data. ACM SIGKDD Explorations Newsletter, 6(1), 20\u201329.","journal-title":"ACM SIGKDD Explorations Newsletter"},{"issue":"2","key":"9525_CR8","first-page":"123","volume":"24","author":"L Breiman","year":"1996","unstructured":"Breiman, L. (1996). Bagging predictors. Machine Learning, 24(2), 123\u2013140.","journal-title":"Machine Learning"},{"unstructured":"Broomhead, D. S., & Lowe, D. (1988). Radial basis functions, multi-variable functional interpolation and adaptive networks (No. RSRE-MEMO-4148). Royal Signals and Radar Establishment Malvern (United Kingdom).","key":"9525_CR9"},{"doi-asserted-by":"crossref","unstructured":"Bunkhumpornpat, C., Sinapiromsaran, K., & Lursinsap, C. (2009, April). Safe-level-smote: Safe-level-synthetic minority over-sampling technique for handling the class imbalanced problem. In Pacific-Asia conference on knowledge discovery and data mining. Springer, Berlin, Heidelberg, 475-482.","key":"9525_CR10","DOI":"10.1007\/978-3-642-01307-2_43"},{"doi-asserted-by":"crossref","unstructured":"Catolino, G., & Ferrucci, F. (2018, March). Ensemble techniques for software change prediction: a preliminary investigation. In 2018 IEEE workshop on machine learning techniques for software quality evaluation, IEEE, 25-30.","key":"9525_CR11","DOI":"10.1109\/MALTESQUE.2018.8368455"},{"key":"9525_CR12","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"},{"issue":"1","key":"9525_CR13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1007730.1007733","volume":"6","author":"NV Chawla","year":"2004","unstructured":"Chawla, N. V., Japkowicz, N., & Kotcz, A. (2004). Special issue on learning from imbalanced data sets. ACM Sigkdd Explorations Newsletter, 6(1), 1\u20136.","journal-title":"ACM Sigkdd Explorations Newsletter"},{"doi-asserted-by":"crossref","unstructured":"Chidamber, S. R., & Kemerer, C. F. (1991, November). Towards a metrics suite for object oriented design. In proceedings of conference on object-oriented programming systems, languages, and applications, 197-211.","key":"9525_CR14","DOI":"10.1145\/118014.117970"},{"issue":"6","key":"9525_CR15","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S. R., & Kemerer, C. F. (1994). A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), 476\u2013493.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9525_CR16","doi-asserted-by":"crossref","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. (2015). Software defect prediction in imbalanced data sets using unbiased support vector machine. In Information science and applications (pp. 923\u2013931). Berlin, Heidelberg: Springer."},{"doi-asserted-by":"crossref","unstructured":"Cleary, J. G., & Trigg, L. E. (1995). K*: An instance-based learner using an entropic distance measure. In Machine learning proceedings. Morgan Kaufmann, 108-114.","key":"9525_CR17","DOI":"10.1016\/B978-1-55860-377-6.50022-0"},{"issue":"8","key":"9525_CR18","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.303623","volume":"27","author":"D Coleman","year":"1994","unstructured":"Coleman, D., Ash, D., Lowther, B., & Oman, P. (1994). Using metrics to evaluate software system maintainability. Computer, 27(8), 44\u201349.","journal-title":"Computer"},{"issue":"1","key":"9525_CR19","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0164-1212(94)00125-7","volume":"29","author":"D Coleman","year":"1995","unstructured":"Coleman, D., Lowther, B., & Oman, P. (1995). The application of software maintainability models in industrial software systems. Journal of Systems and Software, 29(1), 3\u201316.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"9525_CR20","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/TIT.1967.1053964","volume":"13","author":"T Cover","year":"1967","unstructured":"Cover, T., & Hart, P. (1967). Nearest neighbor pattern classification. IEEE Transactions on Information Theory, 13(1), 21\u201327.","journal-title":"IEEE Transactions on Information Theory"},{"unstructured":"Dagpinar, M., & Jahnke, J. H. (2003, November). Predicting maintainability with object-oriented metrics-an empirical comparison. In 10th working conference on reverse engineering, 2003. WCRE 2003. IEEE, 155-164.","key":"9525_CR21"},{"doi-asserted-by":"crossref","unstructured":"Ebert, C., & Dumke, R. (2007). Software measurement: establish \u2013 extract \u2013 evaluate \u2013 execute. Springer.","key":"9525_CR22","DOI":"10.1007\/978-3-540-71649-5"},{"issue":"5","key":"9525_CR23","first-page":"407","volume":"25","author":"MO Elish","year":"2013","unstructured":"Elish, M. O., & Al-Rahman Al-Khiaty, M. (2013). A suite of metrics for quantifying historical changes to predict future change-prone classes in object-oriented software. Journal of Software: Evolution and Process, 25(5), 407\u2013437.","journal-title":"Journal of Software: Evolution and Process"},{"doi-asserted-by":"crossref","unstructured":"Elish, M.O., & Elish, K.O. (2009). Application of treenet in predicting object-oriented software maintainability: a comparative study. In 13th European conference on software maintenance and reengineering, CSMR 2009. IEEE, 69-78.","key":"9525_CR24","DOI":"10.1109\/CSMR.2009.57"},{"key":"9525_CR25","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1109\/ICSTW.2011.43","volume-title":"In 2011 fourth international conference on software testing, verification and validation workshops, IEEE","author":"S Eski","year":"2011","unstructured":"Eski, S., & Buzluca, F. (2011, March). An empirical study on object-oriented metrics and software evolution in order to reduce testing costs by predicting change-prone classes. In In 2011 fourth international conference on software testing, verification and validation workshops, IEEE (pp. 566\u2013571)."},{"issue":"3","key":"9525_CR26","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1023\/A:1009700419189","volume":"1","author":"T Fawcett","year":"1997","unstructured":"Fawcett, T., & Provost, F. (1997). Adaptive fraud detection. Data Mining and Knowledge Discovery, 1(3), 291\u2013316.","journal-title":"Data Mining and Knowledge Discovery"},{"doi-asserted-by":"crossref","unstructured":"Fenton, N., & Bieman, J. (2014). Software metrics: a rigorous and practical approach. CRC press.","key":"9525_CR27","DOI":"10.1201\/b17461"},{"key":"9525_CR28","first-page":"439","volume-title":"In Proceedings of 27th international conference on software engineering and knowledge engineering, Pittsburgh","author":"K Gao","year":"2015","unstructured":"Gao, K., Khoshgoftaar, T. M., & Napolitano, A. (2015). Combining feature subset selection and data sampling for coping with highly imbalanced software data. In In Proceedings of 27th international conference on software engineering and knowledge engineering, Pittsburgh (pp. 439\u2013444)."},{"doi-asserted-by":"crossref","unstructured":"Giger, E., Pinzger, M., & Gall, H. C. (2012, June). Can we predict types of code changes? An empirical analysis. In 9th IEEE working conference on mining software repositories (MSR), IEEE, 217-226.","key":"9525_CR29","DOI":"10.1109\/MSR.2012.6224284"},{"issue":"10","key":"9525_CR30","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyimothy","year":"2005","unstructured":"Gyimothy, T., Ferenc, R., & Siket, I. (2005). Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Transactions on Software Engineering, 31(10), 897\u2013910.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9525_CR31","volume-title":"Elements of software science. 7, p. 127","author":"MH Halstead","year":"1977","unstructured":"Halstead, M. H. (1977). Elements of software science. 7, p. 127. New York: Elsevier."},{"key":"9525_CR32","first-page":"878","volume-title":"In International conference on intelligent computing, springer","author":"H Han","year":"2005","unstructured":"Han, H., Wang, W. Y., & Mao, B. H. (2005). Borderline-smote: a new over-sampling method in imbalanced data sets learning. In In International conference on intelligent computing, springer (pp. 878\u2013887)."},{"issue":"3","key":"9525_CR33","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1109\/TIT.1968.1054155","volume":"14","author":"P Hart","year":"1968","unstructured":"Hart, P. (1968). The condensed nearest neighbor rule. IEEE Transactions on Information Theory., 14(3), 515\u2013516.","journal-title":"IEEE Transactions on Information Theory."},{"issue":"9","key":"9525_CR34","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. A. (2009). Learning from imbalanced data. IEEE Transactions on Knowledge & Data Engineering, 21(9), 1263\u20131284.","journal-title":"IEEE Transactions on Knowledge & Data Engineering"},{"key":"9525_CR35","first-page":"1322","volume-title":"In IEEE international conference on neural networks (IEEE world congress on computational intelligence)","author":"H He","year":"2008","unstructured":"He, H., Bai, Y., Garcia, E. A., & Li, S. (2008). Adasyn: adaptive synthetic sampling approach for imbalanced learning. In In IEEE international conference on neural networks (IEEE world congress on computational intelligence) (pp. 1322\u20131328)."},{"key":"9525_CR36","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."},{"key":"9525_CR37","first-page":"24","volume-title":"In 2010 IEEE second international conference on multimedia and information technology (MMIT)","author":"C Jin","year":"2010","unstructured":"Jin, C., & Liu, J. A. (2010). Applications of support vector machine and unsupervised learning for predicting maintainability using object-oriented metrics. In In 2010 IEEE second international conference on multimedia and information technology (MMIT) (pp. 24\u201327)."},{"issue":"06","key":"9525_CR38","doi-asserted-by":"crossref","first-page":"743","DOI":"10.1142\/S0218194013500198","volume":"23","author":"A Kaur","year":"2013","unstructured":"Kaur, A., & Kaur, K. (2013). Statistical comparison of modeling methods for soft-ware maintainability prediction. International Journal of Software Engineering and Knowledge Engineering, 23(06), 743\u2013774.","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"issue":"1","key":"9525_CR39","first-page":"25","volume":"30","author":"S Kotsiantis","year":"2006","unstructured":"Kotsiantis, S., Kanellopoulos, D., & Pintelas, P. (2006). Handling imbalanced datasets: a review. GESTS International Transactions on Computer Science and Engineering, 30(1), 25\u201336.","journal-title":"GESTS International Transactions on Computer Science and Engineering"},{"issue":"1","key":"9525_CR40","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1007\/s10664-010-9151-7","volume":"16","author":"S Kpodjedo","year":"2011","unstructured":"Kpodjedo, S., Ricca, F., Galinier, P., Gu\u00e9h\u00e9neuc, Y. G., & Antoniol, G. (2011). Design evolution metrics for defect prediction in object-oriented systems. Empirical Software Engineering, 16(1), 141\u2013175.","journal-title":"Empirical Software Engineering"},{"issue":"3","key":"9525_CR41","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1023\/A:1007452223027","volume":"30","author":"M Kubat","year":"1998","unstructured":"Kubat, M., Holte, R. C., & Matwin, S. (1998). Machine learning for the detection of oil spills in satellite radar images. Machine Learning, 30(3), 195\u2013215.","journal-title":"Machine Learning"},{"doi-asserted-by":"crossref","unstructured":"Kumar, L., & Rath, S.K. (2015). Predicting object-oriented software maintainability using a hybrid neural network with parallel computing concept. In Proceedings of the 8th India software engineering conference, ACM, 100-109.","key":"9525_CR42","DOI":"10.1145\/2723742.2723752"},{"issue":"5","key":"9525_CR43","first-page":"1234","volume":"10","author":"L Kumar","year":"2019","unstructured":"Kumar, L., Lal, S., & Murthy, L. B. (2019). Estimation of maintainability parameters for object-oriented software using hybrid neural network and class level metrics. International Journal of System Assurance Engineering and Management, 10(5), 1234\u20131264.","journal-title":"International Journal of System Assurance Engineering and Management"},{"key":"9525_CR44","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1016\/j.infsof.2014.07.005","volume":"58","author":"IH Laradji","year":"2015","unstructured":"Laradji, I. H., Alshayeb, M., & Ghouti, L. (2015). Software defect prediction using ensemble learning on selected features. Information and Software Technology, 58, 388\u2013402.","journal-title":"Information and Software Technology"},{"doi-asserted-by":"crossref","unstructured":"Laurikkala, J. (2001). Improving identification of difficult small classes by balancing class distribution. In Conference on Artificial Intelligence in Medicine, Springer, Berlin, Heidelberg, 63\u201366.","key":"9525_CR45","DOI":"10.1007\/3-540-48229-6_9"},{"doi-asserted-by":"crossref","unstructured":"Le Cessie, S., Van Houwelingen, J.C. (1992). Ridge estimators in logistic regression. Applied statistics, 91-201.","key":"9525_CR46","DOI":"10.2307\/2347628"},{"issue":"4","key":"9525_CR47","doi-asserted-by":"crossref","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. (2008). Benchmarking classification models for software defect prediction: a proposed framework and novel findings. IEEE Transactions on Software Engineering, 34(4), 485\u2013496.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"9525_CR48","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/0164-1212(93)90077-B","volume":"23","author":"W Li","year":"1993","unstructured":"Li, W., & Henry, S. (1993). Object-oriented metrics that predict maintainability. Journal of Systems and Software, 23(2), 111\u2013122.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"9525_CR49","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1007\/s10664-011-9170-z","volume":"17","author":"H Lu","year":"2012","unstructured":"Lu, H., Zhou, Y., Xu, B., Leung, H., & Chen, L. (2012). The ability of object-oriented metrics to predict change-proneness: a meta-analysis. Empirical Software Engineering, 17(3), 200\u2013242.","journal-title":"Empirical Software Engineering"},{"key":"9525_CR50","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"},{"key":"9525_CR51","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"},{"issue":"6","key":"9525_CR52","doi-asserted-by":"crossref","first-page":"2806","DOI":"10.1007\/s10664-016-9488-7","volume":"22","author":"R Malhotra","year":"2017","unstructured":"Malhotra, R., & Khanna, M. (2017). An empirical study for software change prediction using imbalanced data. Empirical Software Engineering, 22(6), 2806\u20132851.","journal-title":"Empirical Software Engineering"},{"doi-asserted-by":"crossref","unstructured":"Malhotra, R., & Lata, K. (2017). An exploratory study for predicting maintenance effort using hybridized techniques. In Proceedings of the 10th innovations in software engineering conference, ACM, 26-33.","key":"9525_CR53","DOI":"10.1145\/3021460.3021463"},{"key":"9525_CR54","first-page":"1","volume-title":"In 2014 international conference on data mining and intelligent computing (ICDMIC), IEEE","author":"R Malhotra","year":"2014","unstructured":"Malhotra, R., Pritam, N., Nagpal, K., & Upmanyu, P. (2014). Defect collection and reporting system for git based open source software. In In 2014 international conference on data mining and intelligent computing (ICDMIC), IEEE (pp. 1\u20137)."},{"key":"9525_CR55","volume-title":"In International conference on machine learning","author":"MA Maloof","year":"2003","unstructured":"Maloof, M. A. (2003). Learning when data sets are imbalanced and when costs are unequal and unknown. In In International conference on machine learning. Workshop on Learning from: Imbalanced Data Sets II."},{"key":"9525_CR56","volume-title":"Agile software development: principles, patterns, and practices","author":"RC Martin","year":"2002","unstructured":"Martin, R. C. (2002). Agile software development: principles, patterns, and practices. Prentice Hall."},{"key":"9525_CR57","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.2007.256941","volume":"1","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, 1, 2\u201313.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"9525_CR58","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1016\/S0893-6080(05)80056-5","volume":"6","author":"MF Moller","year":"1993","unstructured":"Moller, M. F. (1993). A scaled conjugate gradient algorithm for fast supervised learning. Neural Networks, 6(4), 525\u2013533.","journal-title":"Neural Networks"},{"doi-asserted-by":"crossref","unstructured":"Morasca, S. (2009, October). A probability-based approach for measuring external attributes of software artifacts. In Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, IEEE Computer Society, 44-55.","key":"9525_CR59","DOI":"10.1109\/ESEM.2009.5316048"},{"key":"9525_CR60","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1007\/978-3-642-13529-3_18","volume-title":"In International conference on rough sets and current trends in computing, springer","author":"K Napierala","year":"2010","unstructured":"Napierala, K., Stefanowski, J., & Wilk, S. (2010). Learning from imbalanced data in the presence of noisy and borderline examples. In In International conference on rough sets and current trends in computing, springer (pp. 158\u2013167)."},{"issue":"6","key":"9525_CR61","doi-asserted-by":"crossref","first-page":"402","DOI":"10.1109\/TSE.2007.1015","volume":"33","author":"HM Olague","year":"2007","unstructured":"Olague, H. M., Etzkorn, L. H., Gholston, S., & Quattlebaum, S. (2007). Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes. IEEE Transactions on Software Engineering, 33(6), 402\u2013419.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"9525_CR62","doi-asserted-by":"crossref","first-page":"514","DOI":"10.21917\/ijsc.2013.0077","volume":"3","author":"SO Olatunji","year":"2013","unstructured":"Olatunji, S. O., & Ajasin, A. (2013). Sensitivity-based linear learning method and extreme learning machines compared for software maintainability prediction of object-oriented software systems. ICTACT Journal of Soft Computing, 3(3), 514\u2013523.","journal-title":"ICTACT Journal of Soft Computing"},{"issue":"3","key":"9525_CR63","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1016\/0164-1212(94)90067-1","volume":"24","author":"P Oman","year":"1994","unstructured":"Oman, P., & Hagemeister, J. (1994). Construction and testing of polynomials predicting software maintainability. Journal of Systems and Software, 24(3), 251\u2013266.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"9525_CR64","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1016\/j.inffus.2007.07.002","volume":"9","author":"NC Oza","year":"2008","unstructured":"Oza, N. C., & Tumer, K. (2008). Classifier ensembles: select real-world applications. Information Fusion, 9(1), 4\u201320.","journal-title":"Information Fusion"},{"doi-asserted-by":"crossref","unstructured":"Pelayo, L., & Dick, S. (2007). Applying novel resampling strategies to software defect prediction. In NAFIPS 2007 Annual meeting of the North American fuzzy information processing society, IEEE, 69\u201372.","key":"9525_CR65","DOI":"10.1109\/NAFIPS.2007.383813"},{"issue":"01","key":"9525_CR66","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1142\/S0219622011004282","volume":"10","author":"Y Peng","year":"2011","unstructured":"Peng, Y., Kou, G., Wang, G., Wu, W., & Shi, Y. (2011). Ensemble of software defect predictors: an AHP-based evaluation method. International Journal of Information Technology & Decision Making, 10(01), 187\u2013206.","journal-title":"International Journal of Information Technology & Decision Making"},{"issue":"2","key":"9525_CR67","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1162\/neco.1991.3.2.213","volume":"3","author":"J Platt","year":"1991","unstructured":"Platt, J. (1991). A resource-allocating network for function interpolation. Neural Computation, 3(2), 213\u2013225.","journal-title":"Neural Computation"},{"unstructured":"Quinlan, J.R. (2014). C4.5: programs for machine learning. Elsevier.","key":"9525_CR68"},{"key":"9525_CR69","volume-title":"Robust regression and outlier detection","author":"PJ Rousseeuw","year":"2005","unstructured":"Rousseeuw, P. J., & Leroy, A. M. (2005). Robust regression and outlier detection (Vol. 589) John Wiley & sons."},{"issue":"8","key":"9525_CR70","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1016\/j.infsof.2013.02.009","volume":"55","author":"D Radjenovi\u0107","year":"2013","unstructured":"Radjenovi\u0107, D., Heri\u010dko, M., Torkar, R., & \u017divkovi\u010d, A. (2013). Software fault prediction metrics: a systematic literature review. Information and software technology, Information and Software Technology., 55(8), 1397\u20131418.","journal-title":"Information and software technology, Information and Software Technology."},{"key":"9525_CR71","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1109\/ICPC.2019.00043","volume-title":"In 2019 IEEE\/ACM 27th international conference on program comprehension (ICPC)","author":"M Schnappinger","year":"2019","unstructured":"Schnappinger, M., Osman, M. H., Pretschner, A., & Fietzke, A. (2019, May). Learning a classifier for prediction of maintainability based on static analysis tools. In In 2019 IEEE\/ACM 27th international conference on program comprehension (ICPC) (pp. 243\u2013248)."},{"issue":"2","key":"9525_CR72","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/S0164-1212(96)00107-0","volume":"37","author":"SL Schneberger","year":"1997","unstructured":"Schneberger, S. L. (1997). Distributed computing environments: effects on software maintenance difficulty. Journal of Systems and Software, 37(2), 101\u2013116.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"9525_CR73","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1109\/TR.1979.5220563","volume":"28","author":"NF Schneidewind","year":"1979","unstructured":"Schneidewind, N. F. (1979). Application of program graphs and complexity analysis to software development and testing. IEEE Transactions on Reliability, 28(3), 192\u2013198.","journal-title":"IEEE Transactions on Reliability"},{"key":"9525_CR74","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":"1","key":"9525_CR75","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/s11219-009-9079-6","volume":"18","author":"Y Singh","year":"2010","unstructured":"Singh, Y., Kaur, A., & Malhotra, R. (2010). Empirical validation of object-oriented metrics for predicting fault proneness models. Software Quality Journal, 18(1), 13\u201335.","journal-title":"Software Quality Journal"},{"key":"9525_CR76","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1007\/978-3-540-85836-2_27","volume-title":"In International conference on data warehousing and knowledge discovery, springer","author":"J Stefanowski","year":"2008","unstructured":"Stefanowski, J., & Wilk, S. (2008). Selective pre-processing of imbalanced data for improving classification performance. In In International conference on data warehousing and knowledge discovery, springer (pp. 283\u2013292)."},{"issue":"6","key":"9525_CR77","first-page":"806","volume":"42","author":"Z Sun","year":"2012","unstructured":"Sun, Z., Song, Q., & Zhu, X. (2012). Using coding-based ensemble learning to improve software defect prediction. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 42(6), 806\u20131817.","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews)"},{"doi-asserted-by":"crossref","unstructured":"Tan, M., Tan, L., Dara, S., & Mayeux, C. (2015). Online defect prediction for imbalanced data. In Proceedings of the 37th IEEE Conference on Software Engineering, 2, 99-108.","key":"9525_CR78","DOI":"10.1109\/ICSE.2015.139"},{"issue":"2","key":"9525_CR79","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/j.jss.2004.05.001","volume":"76","author":"MMT Thwin","year":"2005","unstructured":"Thwin, M. M. T., & Quah, T. S. (2005). Application of neural networks for software quality prediction using object-oriented metrics. Journal of Systems and Software, 76(2), 147\u2013156.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"9525_CR80","doi-asserted-by":"crossref","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. (2006). An application of Bayesian network for predicting object-oriented software maintainability. Information and Software Technology, 48(1), 59\u201367.","journal-title":"Information and Software Technology"},{"key":"9525_CR81","doi-asserted-by":"crossref","first-page":"3827","DOI":"10.1109\/ICISE.2009.845","volume-title":"In 2009 first international conference on information science and engineering, IEEE","author":"L Wang","year":"2009","unstructured":"Wang, L., Hu, X., Ning, Z., & Ke, W. (2009). Predicting object-oriented software maintainability using projection pursuit regression. In In 2009 first international conference on information science and engineering, IEEE (pp. 3827\u20133830)."},{"issue":"2","key":"9525_CR82","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"},{"issue":"05","key":"9525_CR83","doi-asserted-by":"crossref","first-page":"841","DOI":"10.1142\/S0218488519500375","volume":"27","author":"X Wang","year":"2019","unstructured":"Wang, X., Gegov, A., Arabikhan, F., Chen, Y., & Hu, Q. (2019). Fuzzy network based framework for software maintainability prediction. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 27(05), 841\u2013862.","journal-title":"International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems"},{"issue":"1","key":"9525_CR84","first-page":"107","volume":"41","author":"Y Xu","year":"2010","unstructured":"Xu, Y., Cao, X., & Qiao, H. (2010). An efficient tree classifier ensemble-based approach for pedestrian detection. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 41(1), 107\u2013117.","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics)"},{"key":"9525_CR85","first-page":"303","volume-title":"In fifth international conference on hybrid intelligent systems, IEEE","author":"K Yoon","year":"2005","unstructured":"Yoon, K., & Kwek, S. (2005). An unsupervised learning approach to resolving the data imbalanced issue in supervised learning problems in functional genomics. In In fifth international conference on hybrid intelligent systems, IEEE (pp. 303\u2013308)."},{"issue":"1","key":"9525_CR86","doi-asserted-by":"crossref","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. (2015). SMPLearner: learning to predict software maintainability. Automated Software Engineering, 22(1), 111\u2013141.","journal-title":"Automated Software Engineering"},{"issue":"6","key":"9525_CR87","doi-asserted-by":"crossref","first-page":"4537","DOI":"10.1016\/j.eswa.2009.12.056","volume":"37","author":"J Zheng","year":"2010","unstructured":"Zheng, J. (2010). Cost-sensitive boosting neural networks for software defect prediction. Expert Systems with Applications, 37(6), 4537\u20134543.","journal-title":"Expert Systems with Applications"},{"issue":"8","key":"9525_CR88","doi-asserted-by":"crossref","first-page":"1349","DOI":"10.1016\/j.jss.2006.10.049","volume":"80","author":"Y Zhou","year":"2007","unstructured":"Zhou, Y., & Leung, H. (2007). Predicting object-oriented software maintainability using multivariate adaptive regression splines. Journal of Systems and Software, 80(8), 1349\u20131361.","journal-title":"Journal of Systems and Software"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-020-09525-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-020-09525-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-020-09525-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,5]],"date-time":"2021-08-05T00:25:10Z","timestamp":1628123110000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-020-09525-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,5]]},"references-count":88,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["9525"],"URL":"https:\/\/doi.org\/10.1007\/s11219-020-09525-y","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"type":"print","value":"0963-9314"},{"type":"electronic","value":"1573-1367"}],"subject":[],"published":{"date-parts":[[2020,8,5]]},"assertion":[{"value":"5 August 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors certify that this manuscript has not been submitted to more than one journal for simultaneous consideration, and it has not been published previously (partly or in full).","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"This article does not contain any studies with human participants or animals performed by any of the authors.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}