{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T01:18:10Z","timestamp":1776647890462,"version":"3.51.2"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2015,1,8]],"date-time":"2015-01-08T00:00:00Z","timestamp":1420675200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Soft Comput"],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1007\/s00500-014-1576-2","type":"journal-article","created":{"date-parts":[[2015,1,7]],"date-time":"2015-01-07T02:53:54Z","timestamp":1420599234000},"page":"2511-2524","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":59,"title":["Three empirical studies on predicting software maintainability using ensemble methods"],"prefix":"10.1007","volume":"19","author":[{"given":"Mahmoud O.","family":"Elish","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamoud","family":"Aljamaan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Irfan","family":"Ahmad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,1,8]]},"reference":[{"issue":"6","key":"1576_CR1","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1049\/iet-sen.2013.0046","volume":"7","author":"M Ahmed","year":"2013","unstructured":"Ahmed M, Al-Jamimi H (2013) Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model. IET Softw 7(6):317\u2013326","journal-title":"IET Softw"},{"key":"1576_CR2","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. Inf Softw Technol 55:2028\u20132048","journal-title":"Inf Softw Technol"},{"key":"1576_CR3","doi-asserted-by":"crossref","unstructured":"Aljamaan H, Elish M (2009) An empirical study of bagging and boosting ensembles for identifying faulty classes in object-oriented software. In: IEEE symposium on computational intelligence and data mining, pp 187\u2013194","DOI":"10.1109\/CIDM.2009.4938648"},{"key":"1576_CR4","doi-asserted-by":"crossref","unstructured":"Aljamaan H, Elish M, Ahmad I (2013) An ensemble of computational intelligence models for software maintenance effort prediction. In: 12th International work conference on artificial neural networks (IWANN 2013), part I, LNCS 7902, pp 592\u2013603","DOI":"10.1007\/978-3-642-38679-4_60"},{"issue":"1","key":"1576_CR5","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1109\/TSE.2003.1166590","volume":"29","author":"R Bandi","year":"2003","unstructured":"Bandi R, Vaishnavi V, Turk D (2003) Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans Softw Eng 29(1):77\u201387","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"1576_CR6","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1109\/TPAMI.2007.250609","volume":"29","author":"R Banfield","year":"2007","unstructured":"Banfield R, Hall L, Bowyer K, Kegelmeyer W (2007) A comparison of decision tree ensemble creation techniques. IEEE Trans Pattern Anal Mach Intell 29(1):173\u2013180","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"key":"1576_CR7","doi-asserted-by":"crossref","unstructured":"Bittencourt V, Abreu M, Souto M, Canuto A (2005) An empirical comparison of individual machine learning techniques and ensemble approaches in protein structural class prediction. In: International joint conference on neural networks, pp 527\u2013531","DOI":"10.1109\/IJCNN.2005.1555886"},{"issue":"7","key":"1576_CR8","doi-asserted-by":"crossref","first-page":"1145","DOI":"10.1016\/S0031-3203(96)00142-2","volume":"30","author":"A Bradley","year":"1997","unstructured":"Bradley A (1997) The use of the area under the ROC curve in the evaluation of machine learning algorithms. Pattern Recognit 30(7):1145\u20131159","journal-title":"Pattern Recognit"},{"key":"1576_CR9","doi-asserted-by":"crossref","unstructured":"Braga P, Oliveira A, Ribeiro G, Meira S (2007) Bagging predictors for estimation of software project effort. In: International joint conference on neural networks, pp 1595\u20131600","DOI":"10.1109\/IJCNN.2007.4371196"},{"issue":"2","key":"1576_CR10","first-page":"123","volume":"24","author":"L Breiman","year":"1996","unstructured":"Breiman L (1996) Bagging predictors. Mach Learn 24(2):123\u2013140","journal-title":"Mach Learn"},{"issue":"1","key":"1576_CR11","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Random forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"issue":"6","key":"1576_CR12","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1109\/32.926174","volume":"27","author":"L Briand","year":"2001","unstructured":"Briand L, Bunse C, Daly J (2001) A controlled experiment for evaluating quality guidelines on the maintainability of object-oriented designs. IEEE Trans Softw Eng 27(6):513\u2013530","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"1576_CR13","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S Chidamber","year":"1994","unstructured":"Chidamber S, Kemerer C (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"1576_CR14","volume-title":"Software engineering metrics and models","author":"S Conte","year":"1986","unstructured":"Conte S, Dunsmore H, Shen V (1986) Software engineering metrics and models. Benjamin\/Cummings, Menlo Park"},{"issue":"1","key":"1576_CR15","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.infsof.2004.05.002","volume":"47","author":"A Lucia De","year":"2005","unstructured":"De Lucia A, Pompella E, Stefanucci S (2005) Assessing effort estimation models for corrective maintenance through empirical studies. Inf Softw Technol 47(1):3\u201315","journal-title":"Inf Softw Technol"},{"key":"1576_CR16","unstructured":"DTREG, Predictive modeling software by Phillip Sherrod. http:\/\/www.dtreg.com . Accessed 5 Jan 2014"},{"issue":"5","key":"1576_CR17","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1002\/smr.1549","volume":"25","author":"M Elish","year":"2013","unstructured":"Elish M, Al-Khiaty M (2013) A suite of metrics for quantifying historical changes to predict future change-prone classes in object-oriented software. J Softw Evol Process 25(5):407\u2013437","journal-title":"J Softw Evol Process"},{"key":"1576_CR18","doi-asserted-by":"crossref","unstructured":"Elish M, Elish K (2009) Application of TreeNet in predicting object-oriented software maintainability: a comparative study. In: 13th European conference on software maintenance and reengineering (CSMR \u201909), pp 69\u201378","DOI":"10.1109\/CSMR.2009.57"},{"key":"1576_CR19","doi-asserted-by":"crossref","unstructured":"Elish M, Helmy T, Hussain M (2013) Empirical study of homogeneous and heterogeneous ensemble models for software development effort estimation. Math Probl Eng 2013:1\u201321. doi: 10.1155\/2013\/312067","DOI":"10.1155\/2013\/312067"},{"issue":"2","key":"1576_CR20","first-page":"87","volume":"13","author":"C Ferreira","year":"2001","unstructured":"Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87\u2013129","journal-title":"Complex Syst"},{"issue":"12","key":"1576_CR21","doi-asserted-by":"crossref","first-page":"1062","DOI":"10.1109\/32.988708","volume":"27","author":"F Fioravanti","year":"2001","unstructured":"Fioravanti F, Nesi P (2001) Estimation and prediction metrics for adaptive maintenance effort of object-oriented systems. IEEE Trans Softw Eng 27(12):1062\u20131084","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"1576_CR22","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1006\/inco.1995.1136","volume":"121","author":"Y Freund","year":"1995","unstructured":"Freund Y (1995) Boosting a weak learning algorithm by majority. Inf Comput 121(2):256\u2013285","journal-title":"Inf Comput"},{"key":"1576_CR23","doi-asserted-by":"crossref","unstructured":"Freund Y, Schapire RE (1995) A decision-theoretic generalization of on-line learning and an application to boosting. In: European conference on computational learning theory, pp 23\u201337","DOI":"10.1007\/3-540-59119-2_166"},{"key":"1576_CR24","unstructured":"Freund Y, Schapire RE (1996) Experiments with a new boosting algorithm. In: Thirteenth international conference on machine learning, Italy, pp 148\u2013156"},{"key":"1576_CR25","doi-asserted-by":"crossref","unstructured":"Gutta S, Wechsler H (1996) Face recognition using hybrid classifier systems. In: IEEE international conference on neural networks, pp 1017\u20131022","DOI":"10.1109\/ICNN.1996.549037"},{"issue":"10","key":"1576_CR26","doi-asserted-by":"crossref","first-page":"993","DOI":"10.1109\/34.58871","volume":"12","author":"L Hansen","year":"1990","unstructured":"Hansen L, Salamon P (1990) Neural network ensembles. IEEE Trans Pattern Anal Mach Intell 12(10):993\u20131001","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"issue":"1","key":"1576_CR27","first-page":"100","volume":"28","author":"J Hartigan","year":"1979","unstructured":"Hartigan J, Wong M (1979) Algorithm AS 136: a K-means clustering algorithm. J R Stat Soc Ser C (Appl Stat) 28(1):100\u2013108","journal-title":"J R Stat Soc Ser C (Appl Stat)"},{"key":"1576_CR28","first-page":"1507","volume":"3","author":"S Hashem","year":"1994","unstructured":"Hashem S, Schmeiser B, Yih Y (1994) Optimal linear combinations of neural networks. Neural Netw 3:1507\u20131512","journal-title":"Neural Netw"},{"key":"1576_CR29","volume-title":"Neural networks: a comprehensive foundation","author":"S Haykin","year":"1999","unstructured":"Haykin S (1999) Neural networks: a comprehensive foundation. Prentice Hall, New Jersey"},{"key":"1576_CR30","doi-asserted-by":"crossref","unstructured":"Huang FJ, Zhou Z, Zhang H-J, Chen T (2000) Pose invariant face recognition. In: Proceedings of the 4th IEEE international conference on automatic face and gesture recognition, France, pp 245\u2013250","DOI":"10.1109\/AFGR.2000.840642"},{"key":"1576_CR31","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar T, Geleyn E, Nguyen L (2003) Empirical case studies of combining software quality classification models. In: Third international conference on quality software, p 40","DOI":"10.1109\/QSIC.2003.1319084"},{"issue":"4","key":"1576_CR32","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1016\/j.jss.2007.05.005","volume":"81","author":"N Kiran","year":"2008","unstructured":"Kiran N, Ravi V (2008) Software reliability prediction by soft computing techniques. J Syst Softw 81(4):576\u2013583","journal-title":"J Syst Softw"},{"key":"1576_CR33","unstructured":"Kohavi R (1995) A study of cross-validation and bootstrap for accuracy estimation and model selection. In: Proceedings of the 14th international joint conference on artificial intelligence (IJCAI), pp 1137\u20131143"},{"issue":"1","key":"1576_CR34","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1016\/j.infsof.2005.03.002","volume":"48","author":"C Koten","year":"2006","unstructured":"Koten C, Gray A (2006) An application of Bayesian network for predicting object-oriented software maintainability. Inf Softw Technol 48(1):59\u201367","journal-title":"Inf Softw Technol"},{"key":"1576_CR35","first-page":"231","volume":"7","author":"A Krogh","year":"1995","unstructured":"Krogh A, Vedelsby J (1995) Neural network ensembles, cross validation, and active learning. Adv Neural Inf Process Syst 7:231\u2013238","journal-title":"Adv Neural Inf Process Syst"},{"issue":"2","key":"1576_CR36","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. J Syst Softw 23(2):111\u2013122","journal-title":"J Syst Softw"},{"key":"1576_CR37","unstructured":"Mao J (1998) A case study on bagging, boosting and basic ensembles of neural networks for OCR. In: Proceedings of IEEE international joint conference on neural networks, pp 1828\u20131833"},{"issue":"3","key":"1576_CR38","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1007\/s11219-005-1754-7","volume":"13","author":"S Misra","year":"2005","unstructured":"Misra S (2005) Modeling design\/coding factors that drive maintainability of software systems. Softw Qual Control 13(3):297\u2013320","journal-title":"Softw Qual Control"},{"issue":"3\/4","key":"1576_CR39","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1080\/095400996116802","volume":"8","author":"D Opitz","year":"1996","unstructured":"Opitz D, Shavlik J (1996) Actively searching for an effective neural-network ensemble. Connect Sci 8(3\/4):337\u2013353","journal-title":"Connect Sci"},{"key":"1576_CR40","first-page":"535","volume":"8","author":"D Opitz","year":"1996","unstructured":"Opitz D, Shavlik J (1996) Generating accurate and diverse members of a neural-network ensemble. Adv Neural Inf Process Syst 8:535\u2013541","journal-title":"Adv Neural Inf Process Syst"},{"key":"1576_CR41","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1613\/jair.614","volume":"11","author":"D Optiz","year":"1999","unstructured":"Optiz D, Maclin R (1999) Popular ensemble methods: an empirical study. J Artif Intell Res 11:169\u2013198","journal-title":"J Artif Intell Res"},{"issue":"9","key":"1576_CR42","doi-asserted-by":"crossref","first-page":"1481","DOI":"10.1109\/5.58326","volume":"78","author":"T Poggio","year":"1990","unstructured":"Poggio T, Girosi F (1990) Networks for approximation and learning. Proc IEEE 78(9):1481\u20131497","journal-title":"Proc IEEE"},{"key":"1576_CR43","volume-title":"C4.5: programs for machine learning","author":"J Quinlan","year":"1993","unstructured":"Quinlan J (1993) C4.5: programs for machine learning. Morgan Kaufmann Publishers, San Francisco"},{"key":"1576_CR44","unstructured":"Quinlan R (1992) Learning with continuous classes. In: 5th Australian joint conference on artificial intelligence, Singapore, pp 343\u2013348"},{"issue":"5","key":"1576_CR45","doi-asserted-by":"crossref","first-page":"1188","DOI":"10.1109\/72.870050","volume":"11","author":"S Shevade","year":"2000","unstructured":"Shevade S, Keerthi S, Bhattacharyya C, Murthy K (2000) Improvements to the SMO algorithm for SVM regression. IEEE Trans Neural Netw 11(5):1188\u20131193","journal-title":"IEEE Trans Neural Netw"},{"issue":"5","key":"1576_CR46","doi-asserted-by":"crossref","first-page":"1194","DOI":"10.1109\/78.668782","volume":"46","author":"Y Shimshoni","year":"1998","unstructured":"Shimshoni Y, Intrator N (1998) Classification of seismic signals by integrating ensembles of neural networks. IEEE Trans Signal Process 46(5):1194\u20131201","journal-title":"IEEE Trans Signal Process"},{"key":"1576_CR47","first-page":"190","volume":"8","author":"P Sollich","year":"1996","unstructured":"Sollich P (1996) Learning with ensembles: how over-fitting can be useful. Adv Neural Inf Process Syst 8:190\u2013196","journal-title":"Adv Neural Inf Process Syst"},{"issue":"2","key":"1576_CR48","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/j.jss.2004.05.001","volume":"76","author":"M Thwin","year":"2005","unstructured":"Thwin M, Quah T (2005) Application of neural networks for software quality prediction using object-oriented metrics. J Syst Softw 76(2):147\u2013156","journal-title":"J Syst Softw"},{"key":"1576_CR49","doi-asserted-by":"crossref","unstructured":"Vapnik V (1995) The nature of statistical learning theory. Springer, New York","DOI":"10.1007\/978-1-4757-2440-0"},{"key":"1576_CR50","unstructured":"Wang Y, Witten IH (1997) Induction of model trees for predicting continuous classes. In: Poster papers of the 9th European conference on machine learning"},{"key":"1576_CR51","volume-title":"Data mining: practical machine learning tools and techniques","author":"I Witten","year":"2005","unstructured":"Witten I, Frank E (2005) Data mining: practical machine learning tools and techniques, 2nd edn. Morgan Kaufmann, San Francisco","edition":"2"},{"key":"1576_CR52","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1016\/j.cam.2007.03.003","volume":"214","author":"C Zhang","year":"2008","unstructured":"Zhang C, Zhang J, Zhang G (2008) An efficient modified boosting method for solving classification problems. J Comput Appl Math 214:381\u2013392","journal-title":"J Comput Appl Math"},{"issue":"2","key":"1576_CR53","doi-asserted-by":"crossref","first-page":"2116","DOI":"10.1016\/j.eswa.2007.12.029","volume":"36","author":"J Zheng","year":"2009","unstructured":"Zheng J (2009) Predicting software reliability with neural network ensembles. Expert Syst App 36(2):2116\u20132122","journal-title":"Expert Syst App"},{"issue":"8","key":"1576_CR54","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. J Syst Softw 80(8):1349\u20131361","journal-title":"J Syst Softw"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-014-1576-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00500-014-1576-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-014-1576-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,19]],"date-time":"2019-08-19T05:48:46Z","timestamp":1566193726000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00500-014-1576-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1,8]]},"references-count":54,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2015,9]]}},"alternative-id":["1576"],"URL":"https:\/\/doi.org\/10.1007\/s00500-014-1576-2","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"value":"1432-7643","type":"print"},{"value":"1433-7479","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,1,8]]}}}