{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T01:44:37Z","timestamp":1772502277402,"version":"3.50.1"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2019,10]]},"DOI":"10.1007\/s13198-019-00828-3","type":"journal-article","created":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T13:02:56Z","timestamp":1562763776000},"page":"984-1001","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["How effective are maintainability metrics in estimating maintenance efforts? An empirical study"],"prefix":"10.1007","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2595-8325","authenticated-orcid":false,"given":"B. Ramachandra","family":"Reddy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aparajita","family":"Ojha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,7,10]]},"reference":[{"key":"828_CR1","doi-asserted-by":"publisher","first-page":"788","DOI":"10.1109\/TSE.2010.97","volume":"37","author":"J Al Dallal","year":"2011","unstructured":"Al Dallal J (2011) Measuring the discriminative power of object-oriented class cohesion metrics. IEEE Trans Software Eng 37:788\u2013804","journal-title":"IEEE Trans Software Eng"},{"key":"828_CR2","doi-asserted-by":"publisher","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":"828_CR3","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 Software Eng 22:751\u2013761","journal-title":"IEEE Trans Software Eng"},{"key":"828_CR4","doi-asserted-by":"crossref","unstructured":"Baudry B, Le Traon Y, Suny\u00e9 G (2002) Testability analysis of a UML class diagram. In: Proceedings of eighth IEEE symposium on software metrics. IEEE, pp 54\u201363","DOI":"10.1109\/METRIC.2002.1011325"},{"key":"828_CR5","doi-asserted-by":"crossref","unstructured":"Bengtsson P, Bosch J (1999) Architecture level prediction of software maintenance. In: Proceedings of the third European conference on software maintenance and reengineering (Cat. No. PR00090). IEEE, pp 139\u2013147","DOI":"10.1109\/CSMR.1999.756691"},{"key":"828_CR6","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1504\/IJMDM.2018.088816","volume":"17","author":"GD Bona","year":"2018","unstructured":"Bona GD, Forcina A, Falcone D (2018a) Maintenance strategy design in a sintering plant based on a multicriteria approach. International Journal of Management and Decision Making 17:29\u201349","journal-title":"International Journal of Management and Decision Making"},{"key":"828_CR7","doi-asserted-by":"publisher","first-page":"1384","DOI":"10.1080\/13669877.2017.1307260","volume":"21","author":"GD Bona","year":"2018","unstructured":"Bona GD, Silvestri A, Forcina A, Petrillo A (2018b) Total efficient risk priority number (TERPN): a new method for risk assessment. J Risk Res 21:1384\u20131408","journal-title":"J Risk Res"},{"key":"828_CR8","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/S0164-1212(99)00102-8","volume":"51","author":"LC Briand","year":"2000","unstructured":"Briand LC, W\u00fcst J, Daly JW, Porter DV (2000) Exploring the relationships between design measures and software quality in object-oriented systems. J Syst Softw 51:245\u2013273","journal-title":"J Syst Softw"},{"key":"828_CR9","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:1219\u20131232","journal-title":"J Syst Softw"},{"key":"828_CR10","doi-asserted-by":"publisher","first-page":"786","DOI":"10.1109\/32.879814","volume":"26","author":"M Cartwright","year":"2000","unstructured":"Cartwright M, Shepperd M (2000) An empirical investigation of an object-oriented software system. IEEE Trans Software Eng 26:786\u2013796","journal-title":"IEEE Trans Software Eng"},{"key":"828_CR11","doi-asserted-by":"publisher","first-page":"981","DOI":"10.1016\/j.jss.2008.12.036","volume":"82","author":"J-C Chen","year":"2009","unstructured":"Chen J-C, Huang S-J (2009) An empirical analysis of the impact of software development problem factors on software maintainability. J Syst Softw 82:981\u2013992","journal-title":"J Syst Softw"},{"key":"828_CR12","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 Software Eng 20:476\u2013493","journal-title":"IEEE Trans Software Eng"},{"key":"828_CR13","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/BF00368701","volume":"1","author":"J Daly","year":"1996","unstructured":"Daly J, Brooks A, Miller J, Roper M, Wood M (1996) Evaluating inheritance depth on the maintainability of objectoriented software. Empir Softw Eng 1:109\u2013132","journal-title":"Empir Softw Eng"},{"key":"828_CR14","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1016\/S0164-1212(00)00086-8","volume":"56","author":"K El Emam","year":"2001","unstructured":"El Emam K, Melo W, Machado JC (2001) The prediction of faulty classes using object-oriented design metrics. J Syst Softw 56:63\u201375","journal-title":"J Syst Softw"},{"key":"828_CR15","doi-asserted-by":"publisher","first-page":"2511","DOI":"10.1007\/s00500-014-1576-2","volume":"19","author":"MO Elish","year":"2015","unstructured":"Elish MO, Aljamaan H, Ahmad I (2015) Three empirical studies on predicting software maintainability using ensemble methods. Soft Comput 19:2511\u20132524","journal-title":"Soft Comput"},{"key":"828_CR16","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1007\/s10664-007-9038-4","volume":"12","author":"M Genero","year":"2007","unstructured":"Genero M, Manso E, Visaggio A, Canfora G, Piattini M (2007) Building measure-based prediction models for UML class diagram maintainability. Empir Softw Eng 12:517\u2013549","journal-title":"Empir Softw Eng"},{"key":"828_CR17","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1148\/radiology.143.1.7063747","volume":"143","author":"JA Hanley","year":"1982","unstructured":"Hanley JA, McNeil BJ (1982) The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology 143:29\u201336","journal-title":"Radiology"},{"key":"828_CR18","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/32.689404","volume":"24","author":"R Harrison","year":"1998","unstructured":"Harrison R, Counsell SJ, Nithi RV (1998) An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans Softw Eng 24:491\u2013496","journal-title":"IEEE Trans Softw Eng"},{"key":"828_CR19","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1016\/S0164-1212(99)00144-2","volume":"52","author":"R Harrison","year":"2000","unstructured":"Harrison R, Counsell S, Nithi R (2000) Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems. J Syst Softw 52:173\u2013179","journal-title":"J Syst Softw"},{"key":"828_CR20","doi-asserted-by":"publisher","first-page":"3395","DOI":"10.1016\/j.patcog.2013.06.014","volume":"46","author":"J Hern\u00e1ndez-Orallo","year":"2013","unstructured":"Hern\u00e1ndez-Orallo J (2013) ROC curves for regression. Pattern Recogn 46:3395\u20133411","journal-title":"Pattern Recogn"},{"key":"828_CR21","doi-asserted-by":"crossref","unstructured":"Kiewkanya M, Jindasawat N, Muenchaisri P (2004) A methodology for constructing maintainability model of objectoriented design. In: Proceedings of fourth international conference on quality software, 2004. QSIC 2004, 2004. IEEE, pp 206\u2013213","DOI":"10.1109\/QSIC.2004.1357962"},{"key":"828_CR22","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1016\/j.jss.2007.05.005","volume":"81","author":"NR Kiran","year":"2008","unstructured":"Kiran NR, Ravi V (2008) Software reliability prediction by soft computing techniques. J Syst Softw 81:576\u2013583","journal-title":"J Syst Softw"},{"key":"828_CR23","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"},{"key":"828_CR24","doi-asserted-by":"publisher","first-page":"388","DOI":"10.1016\/j.infsof.2014.07.005","volume":"58","author":"IH Laradji","year":"2015","unstructured":"Laradji IH, Alshayeb M, Ghouti L (2015) Software defect prediction using ensemble learning on selected features. Inf Softw Technol 58:388\u2013402","journal-title":"Inf Softw Technol"},{"key":"828_CR25","doi-asserted-by":"publisher","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:111\u2013122","journal-title":"J Syst Softw"},{"key":"828_CR26","doi-asserted-by":"crossref","unstructured":"Lincke R, Gutzmann T, L\u00f6we W (2010) Software quality prediction models compared. In: 10th International conference on quality software (QSIC) 2010. IEEE, pp 82\u201391","DOI":"10.1109\/QSIC.2010.9"},{"key":"828_CR27","doi-asserted-by":"publisher","first-page":"53","DOI":"10.7763\/LNSE.2016.V4.223","volume":"4","author":"Y Lu","year":"2016","unstructured":"Lu Y, Mao X, Li Z (2016) Assessing software maintainability based on class diagram design: a preliminary case study. Lect Notes Softw Eng 4:53","journal-title":"Lect Notes Softw Eng"},{"key":"828_CR28","first-page":"267","volume":"30","author":"D Mishra","year":"2012","unstructured":"Mishra D (2012) New inheritance complexity metrics for object-oriented software systems: an evaluation with Weyuker\u2019s properties. Comput Inform 30:267\u2013293","journal-title":"Comput Inform"},{"key":"828_CR29","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1613\/jair.614","volume":"11","author":"D Opitz","year":"1999","unstructured":"Opitz D, Maclin R (1999) Popular ensemble methods: an empirical study. J Artif Intell Res 11:169\u2013198","journal-title":"J Artif Intell Res"},{"key":"828_CR30","doi-asserted-by":"crossref","unstructured":"Orenyi BA, Basri S, Jung LT (2012) Object-oriented software maintainability measurement in the past decade. In: International conference on advanced computer science applications and technologies (ACSAT), IEEE, pp 257\u2013262","DOI":"10.1109\/ACSAT.2012.54"},{"key":"828_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2853073.2853083","volume":"41","author":"SS Rathore","year":"2016","unstructured":"Rathore SS, Kumar S (2016) A decision tree regression based approach for the number of software faults prediction. ACM SIGSOFT Softw Eng Notes 41:1\u20136","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"828_CR32","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/j.eswa.2017.04.014","volume":"82","author":"SS Rathore","year":"2017","unstructured":"Rathore SS, Kumar S (2017) Towards an ensemble based system for predicting the number of software faults. Expert Syst Appl 82:357\u2013382","journal-title":"Expert Syst Appl"},{"key":"828_CR33","first-page":"121","volume":"2","author":"BR Reddy","year":"2014","unstructured":"Reddy BR, Ojha A (2014) Discrimination of class inheritance hierarchies\u2013a vector approach. New Perspect Inf Syst Technol 2:121\u2013130","journal-title":"New Perspect Inf Syst Technol"},{"key":"828_CR34","doi-asserted-by":"crossref","unstructured":"Riaz M, Mendes E, Tempero E (2009) A systematic review of software maintainability prediction and metrics. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, 2009. IEEE Computer Society, pp 367\u2013377","DOI":"10.1109\/ESEM.2009.5314233"},{"key":"828_CR35","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1002\/smr.249","volume":"14","author":"FT Sheldon","year":"2002","unstructured":"Sheldon FT, Jerath K, Chung H (2002) Metrics for maintainability of class inheritance hierarchies. J Softw Maint Evol Res Pract 14:147\u2013160","journal-title":"J Softw Maint Evol Res Pract"},{"key":"828_CR36","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1109\/TSE.2003.1191795","volume":"29","author":"R Subramanyam","year":"2003","unstructured":"Subramanyam R, Krishnan MS (2003) Empirical analysis of ck metrics for object-oriented design complexity: implications for software defects. IEEE Trans Softw Eng 29:297\u2013310","journal-title":"IEEE Trans Softw Eng"},{"key":"828_CR37","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.jss.2004.05.001","volume":"76","author":"MMT Thwin","year":"2005","unstructured":"Thwin MMT, Quah T-S (2005) Application of neural networks for software quality prediction using object-oriented metrics. J Syst Softw 76:147\u2013156","journal-title":"J Syst Softw"},{"key":"828_CR38","doi-asserted-by":"crossref","unstructured":"Ye F, Zhu X, Wang Y (2013) A new software maintainability evaluation model based on multiple classifiers combination. In: International conference on quality, reliability, risk, maintenance, and safety engineering (QR2MSE), IEEE, pp 1588\u20131591","DOI":"10.1109\/QR2MSE.2013.6625879"},{"key":"828_CR39","doi-asserted-by":"publisher","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:1349\u20131361","journal-title":"J Syst Softw"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00828-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s13198-019-00828-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00828-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T23:29:43Z","timestamp":1594250983000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s13198-019-00828-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,10]]},"references-count":39,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019,10]]}},"alternative-id":["828"],"URL":"https:\/\/doi.org\/10.1007\/s13198-019-00828-3","relation":{},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"value":"0975-6809","type":"print"},{"value":"0976-4348","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,10]]},"assertion":[{"value":"15 November 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 May 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 July 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}