{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T01:19:58Z","timestamp":1776647998808,"version":"3.51.2"},"reference-count":122,"publisher":"Springer Science and Business Media LLC","issue":"21","license":[{"start":{"date-parts":[[2020,5,28]],"date-time":"2020-05-28T00:00:00Z","timestamp":1590624000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,5,28]],"date-time":"2020-05-28T00:00:00Z","timestamp":1590624000000},"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":["Soft Comput"],"published-print":{"date-parts":[[2020,11]]},"DOI":"10.1007\/s00500-020-05005-4","type":"journal-article","created":{"date-parts":[[2020,5,28]],"date-time":"2020-05-28T06:02:26Z","timestamp":1590645746000},"page":"16655-16677","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["A systematic literature review on empirical studies towards prediction of software maintainability"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3872-6213","authenticated-orcid":false,"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":[[2020,5,28]]},"reference":[{"key":"5005_CR1","doi-asserted-by":"crossref","unstructured":"Aggarwal KK, Singh Y, Chhabra JK (2002) An integrated measure of software maintainability. In: Proceedings of the annual reliability and maintainability symposium, 2002, pp 235\u2013241","DOI":"10.1109\/RAMS.2002.981648"},{"issue":"4","key":"5005_CR2","doi-asserted-by":"crossref","first-page":"538","DOI":"10.3844\/jcssp.2005.538.542","volume":"1","author":"KK Aggarwal","year":"2005","unstructured":"Aggarwal KK, Singh Y, Chandra P, Puri M, Base R (2005) Measurement of software maintainability using a fuzzy model. J Comput Sci 1(4):538\u2013542","journal-title":"J Comput Sci"},{"key":"5005_CR3","first-page":"285","volume":"15","author":"KK Aggarwal","year":"2006","unstructured":"Aggarwal KK, Singh Y, Kaur A, Malhotra R (2006) Application of artificial neural network for predicting maintainability using object- oriented metrics. Trans Eng Comput Technol 15:285\u2013289","journal-title":"Trans Eng Comput Technol"},{"issue":"11","key":"5005_CR4","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(11):2028\u20132048","journal-title":"Inf Softw Technol"},{"issue":"6","key":"5005_CR5","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1049\/iet-sen.2013.0046","volume":"7","author":"HA Al-Jamimi","year":"2013","unstructured":"Al-Jamimi HA, Ahmed MA (2013) Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model. IET Softw 7(6):317\u2013326","journal-title":"IET Softw"},{"key":"5005_CR6","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1016\/j.jss.2016.02.024","volume":"121","author":"S Almugrin","year":"2016","unstructured":"Almugrin S, Albattah W, Melton A (2016) The journal of systems and software using indirect coupling metrics to predict package maintainability and testability. J Syst Softw 121:298\u2013310","journal-title":"J Syst Softw"},{"key":"5005_CR7","doi-asserted-by":"crossref","unstructured":"Anwar S, Ramzan M, Rauf A, Shahid AA (2010) Software maintenance prediction using weighted scenarios: an architecture perspective. International Conf Inf Sci Appl, 1\u20139","DOI":"10.1109\/ICISA.2010.5480420"},{"key":"5005_CR8","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/METRIC.2002.1011323","volume":"20","author":"E Arisholm","year":"2002","unstructured":"Arisholm E (2002) Dynamic coupling measures for object-oriented software. Proc Int Softw Metrics Symp 20:33\u201342","journal-title":"Proc Int Softw Metrics Symp"},{"key":"5005_CR9","doi-asserted-by":"crossref","unstructured":"Bakar AD, Sultan AB, Zulzalil H, Din J (2012) Applying evolution programming search based software engineering (SBSE) in selecting the best open source software maintainability metrics. In: IEEE Symposium on Computer Applications and Industrial Electronics (ISCAIE), pp 70\u201373","DOI":"10.1109\/ISCAIE.2012.6482071"},{"key":"5005_CR10","doi-asserted-by":"crossref","unstructured":"Bakota T, Hegedus P, Ladanyi G, Kortvelyesi P, Ferenc R, Gyimothy T (2012) A cost model based on software maintainability. In: 28th IEEE international conference on software maintenance, pp 316\u2013325","DOI":"10.1109\/ICSM.2012.6405288"},{"key":"5005_CR11","unstructured":"Balogh G, G, V\u00e9gh \u00c1Z, Besz\u00e9des A (2012) Prediction of software development modification effort enhanced by a genetic algorithm, SSBSE Fast Abstract track, pp 1\u20136"},{"issue":"1","key":"5005_CR12","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1109\/TSE.2003.1166590","volume":"29","author":"RK Bandi","year":"2003","unstructured":"Bandi RK, Vaishnavi VK, Turk DE (2003) Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans Softw Eng 29(1):77\u201387","journal-title":"IEEE Trans Softw Eng"},{"key":"5005_CR13","first-page":"358","volume":"1","author":"AAB Baqais","year":"2013","unstructured":"Baqais AAB, Alshayeb M, Baig ZA (2013) Hybrid intelligent model for software maintenance prediction. Lecture Notes Eng Comput Sci 1:358\u2013362","journal-title":"Lecture Notes Eng Comput Sci"},{"issue":"12","key":"5005_CR14","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1109\/TC.1976.1674590","volume":"25","author":"BW Boehm","year":"1976","unstructured":"Boehm BW (1976) Software engineering. IEEE Trans Comput 25(12):1226\u20131241","journal-title":"IEEE Trans Comput"},{"key":"5005_CR15","doi-asserted-by":"crossref","unstructured":"Basgalupp MP, Barros RC, Ruiz DD, Carlos S, Brazil SP (2012) Predicting software maintenance effort through evolutionary-based decision trees. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing, pp 1209\u20131214","DOI":"10.1145\/2245276.2231966"},{"key":"5005_CR16","doi-asserted-by":"crossref","unstructured":"Basili V, Briand L, Condon S (1996) Understanding and predicting the process of software maintenance releases. In: Proceedings\u2014international conference on software engineering, pp 464\u2013474","DOI":"10.1109\/ICSE.1996.493441"},{"key":"5005_CR17","unstructured":"Bengtsson PO, Bosch J (1999) Architecture level prediction of software maintenance. In: Proceedings of the 3rd European conference on software maintenance and reengineering, pp 139\u2013147"},{"key":"5005_CR18","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/336512.336534","volume":"225","author":"KH Bennett","year":"2000","unstructured":"Bennett KH, Rajlich VT (2000) Software maintenance and evolution: a roadmap. Proc Conf Future Softw Eng 225:73\u201387","journal-title":"Proc Conf Future Softw Eng"},{"issue":"2","key":"5005_CR19","first-page":"92","volume":"5","author":"S Bhutani","year":"2015","unstructured":"Bhutani S, Chug A (2015) Prediction of software maintainability using neural networks. Int J Comput Sci Commun Netw 5(2):92\u201395","journal-title":"Int J Comput Sci Commun Netw"},{"issue":"1","key":"5005_CR20","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/32.748920","volume":"25","author":"L Briand","year":"1999","unstructured":"Briand L, Daly W, Wust J (1999) A unified framework for coupling measurement in object-oriented systems. IEEE Trans Softw Eng 25(1):91\u2013121","journal-title":"IEEE Trans Softw Eng"},{"key":"5005_CR21","doi-asserted-by":"crossref","unstructured":"Broy M, Deissenboeck F, Pizka M (2006) Demystifying maintainability. In: Proceedings of the 2006 international workshop on Software quality\u2014WoSQ \u201906, pp 21\u201326","DOI":"10.1145\/1137702.1137708"},{"key":"5005_CR22","volume-title":"Experimental and quasi-experimental designs for research","author":"DT Campbell","year":"1963","unstructured":"Campbell DT, Stanley JC, Gage NL (1963) Experimental and quasi-experimental designs for research. Houghton Mifflin, Boston"},{"issue":"4","key":"5005_CR23","first-page":"21","volume":"51","author":"D Chandra","year":"2012","unstructured":"Chandra D (2012) Support vector approach by using radial kernel function for prediction of software maintenance effort on the basis of multivariate approach. Int J Comput Appl 51(4):21\u201325","journal-title":"Int J Comput Appl"},{"key":"5005_CR24","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20:476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"5005_CR25","first-page":"615","volume":"12","author":"A Chug","year":"2016","unstructured":"Chug A, Malhotra R (2016) Benchmarking framework for maintainability. Int J Innovat Comput Inf Control 12(2):615\u2013634","journal-title":"Int J Innovat Comput Inf Control"},{"issue":"8","key":"5005_CR26","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"},{"key":"5005_CR27","volume-title":"Software engineering metrics and models","author":"SD Conte","year":"1986","unstructured":"Conte SD, Dunsmore HE, Shen VY (1986) Software engineering metrics and models. Benjamin-Cummings Publishing Co., Redwood City"},{"key":"5005_CR28","doi-asserted-by":"crossref","unstructured":"Dagpinar M, Jahnke JH, Canada BC (2003) Predicting Maintainability with object-oriented metrics\u2014an empirical comparison. In: Proceedings of the 10th working conference on reverse engineering, WCRE 2003, pp 155\u2013164","DOI":"10.1109\/WCRE.2003.1287246"},{"key":"5005_CR29","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/ICSM.1995.526524","volume":"44","author":"J Daly","year":"1995","unstructured":"Daly J, Brooks A, Miller J, Roper M, Wood M (1995) The effect of inheritance on the maintainability of object-oriented software: an empirical study. Proc Int Conf Softw Maint 44:20\u201329","journal-title":"Proc Int Conf Softw Maint"},{"issue":"1","key":"5005_CR30","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.infsof.2004.05.002","volume":"47","author":"A De Lucia","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":"5005_CR31","doi-asserted-by":"crossref","unstructured":"De Lucia A, Pompella E, Stefanucci S (2002) Effort estimation for corrective software maintenance. In: Proceedings of the 14th international conference on Software engineering and Knowledge Engineering, pp 409\u2013416","DOI":"10.1145\/568760.568831"},{"issue":"2","key":"5005_CR32","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/S0164-1212(03)00240-1","volume":"72","author":"I Deligiannis","year":"2004","unstructured":"Deligiannis I, Shepperd M (2004) A controlled experiment investigation of an object-oriented design heuristic for maintainability. J Syst Softw 72(2):129\u2013143","journal-title":"J Syst Softw"},{"issue":"2","key":"5005_CR33","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/S0164-1212(02)00054-7","volume":"65","author":"I Deligiannis","year":"2003","unstructured":"Deligiannis I, Shepperd M, Roumeliotis M, Stamelos I (2003) An empirical investigation of an object-oriented design heuristic for maintainability. J Syst Softw 65(2):127\u2013139","journal-title":"J Syst Softw"},{"key":"5005_CR34","doi-asserted-by":"crossref","unstructured":"Elish MO, Elish KO (2009) Application of TreeNet in predicting object-oriented software maintainability: a comparative study. In: Proceedings of the european conference on software maintenance and reengineering, CSMR 2009, pp 69\u201378","DOI":"10.1109\/CSMR.2009.57"},{"issue":"19","key":"5005_CR35","doi-asserted-by":"crossref","first-page":"2511","DOI":"10.1007\/s00500-014-1576-2","volume":"19","author":"MO Elish","year":"2015","unstructured":"Elish MO, Aljamaan H (2015) Three empirical studies on predicting software maintainability using ensemble methods. Soft Comput 19(19):2511\u20132524","journal-title":"Soft Comput"},{"issue":"1","key":"5005_CR36","first-page":"55","volume":"11","author":"EH Ferneley","year":"1999","unstructured":"Ferneley EH (1999) Design metrics as an aid to software maintenance: an empirical study. J Softw Evolut Process 11(1):55\u201372","journal-title":"J Softw Evolut Process"},{"issue":"12","key":"5005_CR37","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\u20131083","journal-title":"IEEE Trans Softw Eng"},{"key":"5005_CR38","doi-asserted-by":"crossref","unstructured":"Genero M, Genero M, Cantone G, Informatica D (2003) Building UML class diagram maintainability prediction models based on early metrics. In: Proceedings of 9th international software metrics symposium, pp 263\u2013275","DOI":"10.1109\/METRIC.2003.1232473"},{"key":"5005_CR39","unstructured":"Haiquan Y, Gaoliang P, Wenjian L (2009) An application of case based reasoning to predict structure maintainability. Int Conf Comput Intell Softw Eng, pp 1\u20135"},{"key":"5005_CR40","volume-title":"Elements of software science","author":"M Halstead","year":"1977","unstructured":"Halstead M (1977) Elements of software science. Elsevier, New York"},{"issue":"2","key":"5005_CR41","doi-asserted-by":"crossref","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(2):173\u2013179","journal-title":"J Syst Softw"},{"key":"5005_CR42","unstructured":"Harrison R, Counsell S (1998) The role of inheritance in the maintainability of object-oriented systems. In: Proceedings of ESCOM, pp 449\u2013458"},{"issue":"2","key":"5005_CR43","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/MC.2007.58","volume":"40","author":"L Hatton","year":"2007","unstructured":"Hatton L (2007) How accurately do engineers predict software maintenance tasks? Computer 40(2):64\u201369","journal-title":"Computer"},{"key":"5005_CR44","doi-asserted-by":"crossref","unstructured":"Hayes JH (2004) A metrics-based software maintenance effort model. In: Proceedings of 8th Europian conference on software maintenance and re-engineering, pp 254\u2013258","DOI":"10.1109\/CSMR.2004.1281427"},{"key":"5005_CR45","doi-asserted-by":"crossref","unstructured":"Hayes JH, Zhao L (2005) Maintainability prediction: a regression analysis of measures of evolving systems. In: 21st IEEE international conference on software maintenance (ICSM\u201905), pp 601\u2013604","DOI":"10.1109\/ICSM.2005.59"},{"key":"5005_CR46","doi-asserted-by":"crossref","unstructured":"Hegedus P (2013) Revealing the effect of coding practices on software maintainability. In: IEEE International Conference on Software Maintenance, pp 578\u2013581","DOI":"10.1109\/ICSM.2013.99"},{"key":"5005_CR47","doi-asserted-by":"crossref","unstructured":"Heitlager I, Kuipers T, Visser J (2007) A practical model for measuring maintainability. In: 6th International conference on the on quality of information and communications technology, pp 30\u201339","DOI":"10.1109\/QUATIC.2007.8"},{"key":"5005_CR48","volume-title":"Software metrics","author":"B Henderson-Sellors","year":"1996","unstructured":"Henderson-Sellors B (1996) Software metrics. Prentice Hall, Upper Saddle River"},{"key":"5005_CR49","doi-asserted-by":"crossref","unstructured":"Hirota T, Tohki M, Overstreet CM, Hashimoto M, Cherinka R (1994) An approach to predict software maintenance cost based on ripple complexity. In: Proceedings of 1st asia-pacific software engineering conference, pp 439\u2013444","DOI":"10.1109\/APSEC.1994.465236"},{"issue":"2","key":"5005_CR50","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/0164-1212(94)00095-5","volume":"31","author":"JM Hops","year":"1995","unstructured":"Hops JM, Sherif JS (1995) Development and application of composite complexity models and a relative complexity metric in a software maintenance environment. J Syst Softw 31(2):157\u2013169","journal-title":"J Syst Softw"},{"key":"5005_CR51","unstructured":"IEEE: IEEE Standard Glossary of Software Engineering Terminology. IEEE Press, Piscataway (1990)"},{"issue":"20","key":"5005_CR52","first-page":"9397","volume":"9","author":"R Jain","year":"2016","unstructured":"Jain R, Sharma A (2016) Critical insight into maintainability and reliability assessment aspects of software systems using soft computing approaches. Int J Control Theory Appl 9(20):9397\u20139404","journal-title":"Int J Control Theory Appl"},{"key":"5005_CR53","doi-asserted-by":"crossref","unstructured":"Jain A, Tarwani S, Chug A (2016) An empirical investigation of evolutionary algorithm for software maintainability prediction. In: 2016 IEEE Students\u2019 conference on electrical, electronics and computer science, SCEECS-2016, pp 1\u20136","DOI":"10.1109\/SCEECS.2016.7509314"},{"issue":"3","key":"5005_CR54","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2180921.2180935","volume":"37","author":"K Jeet","year":"2012","unstructured":"Jeet K, Dhir R, Verma H (2012) A comparative study of bayesian and fuzzy approach to assess and predict maintainability of the software using activity-based quality model. SIGSOFT Softw Eng Notes 37(3):1\u20139","journal-title":"SIGSOFT Softw Eng Notes"},{"key":"5005_CR55","doi-asserted-by":"crossref","unstructured":"Jeet K, Dhir R (2012) Bayesian and fuzzy approach to assess and predict the maintainability of software: a comparative study. ISRN Software Engineering, pp 1\u201310","DOI":"10.5402\/2012\/202980"},{"key":"5005_CR56","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1016\/j.asoc.2015.07.006","volume":"35","author":"C Jin","year":"2015","unstructured":"Jin C, Jin SW (2015) Prediction approach of software fault-proneness based on hybrid artificial neural network on quantum particle swarm optimization. Appl Soft Comput 35:717\u2013725","journal-title":"Appl Soft Comput"},{"key":"5005_CR57","doi-asserted-by":"crossref","unstructured":"Jindal R, Malhotra R, Jain A (2015) Predicting software maintenance effort using neural networks. In: 2015 4th International Conference on Reliability, Infocom Technologies and Optimization: Trends and Future Directions, pp 1\u20136","DOI":"10.1109\/ICRITO.2015.7359258"},{"key":"5005_CR58","doi-asserted-by":"crossref","unstructured":"Jin C, Liu JA (2010) Applications of support vector mathine and unsupervised learning for predicting maintainability using object-oriented metrics. In: International conference on multimedia and information technology, MMIT 2010 vol 1, pp 24\u201327","DOI":"10.1109\/MMIT.2010.10"},{"issue":"6","key":"5005_CR59","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 modelling methods for software maintainability prediction. Int J Softw Eng Knowl Eng 23(6):743\u2013747","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"2","key":"5005_CR60","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1943371.1943383","volume":"36","author":"K Kaur","year":"2011","unstructured":"Kaur K, Singh H (2011) Determination of maintainability index for object oriented systems. ACM SIGSOFT Softw Eng Notes 36(2):1\u20136","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"issue":"16","key":"5005_CR61","first-page":"69","volume":"1","author":"A Kaur","year":"2010","unstructured":"Kaur A, Kaur K, Malhotra R (2010) Soft computing approaches for prediction of software maintenance effort. Int J Comput Appl 1(16):69\u201375","journal-title":"Int J Comput Appl"},{"key":"5005_CR62","doi-asserted-by":"crossref","unstructured":"Kaur A, Kaur K, Pathak K (2014) Software maintainability prediction by data mining of software code metrics. In: 2014 International conference on data mining and intelligent computing, ICDMIC 2014, pp 1\u20136","DOI":"10.1109\/ICDMIC.2014.6954262"},{"issue":"5","key":"5005_CR63","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1007\/s11859-014-1032-2","volume":"19","author":"L Kewen","year":"2014","unstructured":"Kewen L, Chenxi C, Wenying L, Xianghua F, Qinghua L (2014) Software defect prediction using fuzzy integral fusion based on GA-FM. Wuhan Univ J Natural Sci 19(5):405\u2013408","journal-title":"Wuhan Univ J Natural Sci"},{"key":"5005_CR64","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar TM, Szabo RM (1994a) Improving code churn predictions during the system test and maintenance phases. In: Proceedings international conference on software maintenance, ICSM 1994 vol 7, pp 58\u201367","DOI":"10.1109\/ICSM.1994.336789"},{"key":"5005_CR65","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar TM, Szabo RM (1994b) Improving neural network predictions of software quality using principal components analysis. In: Proceedings of IEEE international conference on neural networks, ICNN 1994 vol 5, pp 3295\u20133300","DOI":"10.1109\/ICNN.1994.374764"},{"key":"5005_CR66","unstructured":"Kitechenham BA (2007) Guidelines for performing systematic literature review in software engineering, Technical report EBSE-2007-001, UK"},{"key":"5005_CR67","doi-asserted-by":"crossref","unstructured":"Ku Y, Du J, Yang Y, Wang Q (2011) Estimating software maintenance effort from use cases: an industrial case study. IEEE international conference on software maintenance, ICSM, pp 482\u2013491","DOI":"10.1109\/ICSM.2011.6080815"},{"issue":"2","key":"5005_CR68","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1007\/s13198-016-0415-5","volume":"8","author":"L Kumar","year":"2016","unstructured":"Kumar L (2016) Maintainability prediction of web service using support vector machine with various kernel methods. Int J Syst Assur Eng Manag 8(2):205\u2013222","journal-title":"Int J Syst Assur Eng Manag"},{"key":"5005_CR69","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1016\/j.jss.2016.01.003","volume":"121","author":"L Kumar","year":"2016","unstructured":"Kumar L, Rath SK (2016) Hybrid functional link artificial neural network approach for predicting maintainability of object-oriented software R. J Syst Softw 121:170\u2013190","journal-title":"J Syst Softw"},{"issue":"2","key":"5005_CR70","doi-asserted-by":"crossref","first-page":"1487","DOI":"10.1007\/s13198-017-0618-4","volume":"8","author":"L Kumar","year":"2017","unstructured":"Kumar L, Rath SK (2017) Software maintainability prediction using hybrid neural network and fuzzy logic approach with parallel computing concept. Int J Syst Assur Eng Manag 8(2):1487\u20131502","journal-title":"Int J Syst Assur Eng Manag"},{"issue":"10","key":"5005_CR71","first-page":"1412","volume":"19","author":"V Kumar","year":"2014","unstructured":"Kumar V, Kumar R, Sharma A (2014) Maintainability prediction from project metrics data analysis using artificial neural network. Middle-East J Sci Res 19(10):1412\u20131420","journal-title":"Middle-East J Sci Res"},{"key":"5005_CR72","doi-asserted-by":"crossref","first-page":"798","DOI":"10.1016\/j.procs.2015.07.479","volume":"57","author":"L Kumar","year":"2015","unstructured":"Kumar L, Kumar D, Kumar S (2015) Validating the effectiveness of object-oriented metrics for predicting maintainability. Procedia Comput Sci 57:798\u2013806","journal-title":"Procedia Comput Sci"},{"key":"5005_CR73","doi-asserted-by":"crossref","unstructured":"Kumar L, Lal S, Murthy LB (2019) Estimation of maintainability parameters for object-oriented software using hybrid neural network and class level metrics. Int J Syst Assur Eng Manag, 1\u201331","DOI":"10.1007\/s13198-019-00853-2"},{"key":"5005_CR74","doi-asserted-by":"crossref","unstructured":"Kumar L, Rath S (2015) Neuro-Genetic Approach for predicting maintainability using Chidamber and Kemerer software metrics suite. Recent Advances in Information and Communication Technology, Springer International Publishing, pp 31\u201340","DOI":"10.1007\/978-3-319-19024-2_4"},{"key":"5005_CR75","doi-asserted-by":"crossref","unstructured":"Kumar L, Rath SK (2015) Predicting object-oriented software maintainability using hybrid neural network with parallel computing concept. In: Proceedings of the 8th India software engineering conference, ISEC-2015, pp 100\u2013109","DOI":"10.1145\/2723742.2723752"},{"key":"5005_CR76","doi-asserted-by":"crossref","unstructured":"Lagerstr\u00f6m R, Johnson P (2008) Using architectural models to predict the maintainability of enterprise systems. In: 12th european conference on software maintenance and reengineering, IEEE, pp 248\u2013252","DOI":"10.1109\/CSMR.2008.4493320"},{"key":"5005_CR77","unstructured":"Land R (2002) Measurements of Software Maintainability. In: proceedings of ARTES Graduate Student Conference"},{"key":"5005_CR78","doi-asserted-by":"crossref","unstructured":"Li YF, Xie M, Goh TN (2008) A bayesian inference approach for probabilistic analogy based software maintenance effort estimation. In: Proceedings of the 14th IEEE pacific rim international symposium on dependable computing, PRDC 2008, pp 176\u2013183","DOI":"10.1109\/PRDC.2008.21"},{"issue":"2","key":"5005_CR79","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":"5005_CR80","volume-title":"Object-oriented software metrics","author":"M Lorenz","year":"1994","unstructured":"Lorenz M, Kidd J (1994) Object-oriented software metrics. Prentice-Hall, Upper Saddle River"},{"issue":"1","key":"5005_CR81","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0164-1212(94)00125-7","volume":"29","author":"B Lowther","year":"1995","unstructured":"Lowther B, Oman P (1995) The application of software maintainability in industrial software systems. J Syst Softw 29(1):3\u201316","journal-title":"J Syst Softw"},{"key":"5005_CR82","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. Appl Soft Comput 27:504\u2013518","journal-title":"Appl Soft Comput"},{"issue":"2","key":"5005_CR83","first-page":"19","volume":"2","author":"R Malhotra","year":"2012","unstructured":"Malhotra R, Chug A (2012) Software maintainability prediction using machine learning algorithms. Softw Eng nt J (SEIJ) 2(2):19\u201336","journal-title":"Softw Eng nt J (SEIJ)"},{"issue":"2","key":"5005_CR84","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1007\/s13198-014-0227-4","volume":"5","author":"R Malhotra","year":"2014","unstructured":"Malhotra R, Chug A (2014a) Application of Group Method of Data Handling model for software maintainability prediction using object oriented systems. IntJ Syst Assur Eng Manag 5(2):165\u2013173","journal-title":"IntJ Syst Assur Eng Manag"},{"key":"5005_CR85","doi-asserted-by":"crossref","unstructured":"Malhotra R, Chug A (2014b) Application of evolutionary algorithms for software maintainability prediction using object-oriented metrics. In: Proceedings of the 8th international conference on bioinspired information and communications technologies, pp 348\u2013351","DOI":"10.4108\/icst.bict.2014.258044"},{"issue":"8","key":"5005_CR86","doi-asserted-by":"crossref","first-page":"1221","DOI":"10.1142\/S0218194016500431","volume":"26","author":"R Malhotra","year":"2016","unstructured":"Malhotra R, Chug A (2016) Software maintainability: systematic literature review and current trends. Int J Softw Eng Knowl Eng 26(8):1221\u20131253","journal-title":"Int J Softw Eng Knowl Eng"},{"key":"5005_CR87","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, pp 26\u201333","DOI":"10.1145\/3021460.3021463"},{"key":"5005_CR88","doi-asserted-by":"crossref","unstructured":"Malhotra R, Lata K (2018) On the application of cross-project validation for predicting maintainability of open source software using machine learning techniques. In: 7th IEEE International conference on reliability, infocom technologies and optimization (ICRITO), pp 175\u2013181","DOI":"10.1109\/ICRITO.2018.8748749"},{"issue":"5","key":"5005_CR89","first-page":"13","volume":"2","author":"S Manchanda","year":"2015","unstructured":"Manchanda S, Chug A (2015) CFS based feature subset selection for software maintainance prediction. Int J Adv Found Res Comput 2(5):13\u201323","journal-title":"Int J Adv Found Res Comput"},{"key":"5005_CR90","unstructured":"Mie M, Thwin T, Quah T (2003) Application of neural networks for software quality prediction using object-oriented metrics. In: Proceedings of the international conference on software maintenance, ICSM 2003, vol 76, pp 116\u2013125"},{"issue":"9","key":"5005_CR91","first-page":"24","volume":"119","author":"S Mishra","year":"2015","unstructured":"Mishra S, Sharma A (2015) Maintainability prediction of object oriented software by using adaptive network based fuzzy system technique. Int J Comput Appl 119(9):24\u201327","journal-title":"Int J Comput Appl"},{"issue":"3","key":"5005_CR92","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1007\/s11219-005-1754-7","volume":"13","author":"SC Misra","year":"2005","unstructured":"Misra SC (2005) Modelling design\/coding factors that drive maintainability of software systems. Softw Q J 13(3):297\u2013320","journal-title":"Softw Q J"},{"key":"5005_CR93","doi-asserted-by":"crossref","unstructured":"Muthanna S, Ponnambalaml KKK, Stacey B (2000) A maintainability model for industrial software systems using design level metrics. In: Proceeding 7th working conference on reverse engineering, pp 248\u2013256","DOI":"10.1109\/WCRE.2000.891476"},{"key":"5005_CR94","doi-asserted-by":"crossref","unstructured":"Niessink F, Van Vliet H (1997)Predicting maintenance effort with function points. Int Conf Softw Maint 32\u201339","DOI":"10.1109\/ICSM.1997.624228"},{"key":"5005_CR95","doi-asserted-by":"crossref","first-page":"514","DOI":"10.21917\/ijsc.2013.0077","volume":"3","author":"SO Olatunji","year":"2013","unstructured":"Olatunji SO (2013) Sensitivity based linear learning method and extreme learning machines compared for software maintainability prediction of object orinented software system. ICTACT J Soft Comput 3:514\u2013523","journal-title":"ICTACT J Soft Comput"},{"key":"5005_CR96","doi-asserted-by":"crossref","unstructured":"Oman P, Hagemeister J (1992) Metrics for assessing a software system\u2019s maintainability. In: Software Maintenance procedings, pp 337\u2013334","DOI":"10.1109\/ICSM.1992.242525"},{"key":"5005_CR97","doi-asserted-by":"crossref","unstructured":"Perepletchikov M (2007) Coupling metrics for predicting maintainability in service-oriented designs. In: 18th Australian conference on software engineering, pp 329\u2013340","DOI":"10.1109\/QSIC.2007.4385516"},{"key":"5005_CR98","doi-asserted-by":"crossref","unstructured":"Ping L (2010) A quantitative approach to software maintainability prediction. In: Proceedings of 2010 international forum on information technology and applications, IFITA 2010, vol 1, pp 105\u2013108","DOI":"10.1109\/IFITA.2010.294"},{"key":"5005_CR99","doi-asserted-by":"crossref","unstructured":"Prasanth NN, Ganesh S, Dalton GA (2008) \u201cPrediction of maintainability using software complexity analysis: an extended FRT. In: Proceedings of the 2008 international conference on computing, communication and networking, ICCCN 2008, pp 1\u20139","DOI":"10.1109\/ICCCNET.2008.4787774"},{"key":"5005_CR100","unstructured":"Prechelt L, Unger B, Philippsen M, Tichy W (1998) Re-Evaluating inheritance depth on the maintainability of object-oriented software. Int J Empir Softw Eng pp 1\u201316"},{"issue":"9","key":"5005_CR101","first-page":"25","volume":"6","author":"V Rai","year":"2015","unstructured":"Rai V, Srivastava AM, Pandey H, Singh VK (2015) Estimation of maintainability in object oriented design phase: state of the art. Int J Sci Eng Res 6(9):25\u201335","journal-title":"Int J Sci Eng Res"},{"issue":"5","key":"5005_CR102","first-page":"1","volume":"37","author":"SKA Rana","year":"2012","unstructured":"Rana SKA, Dash Y (2012) Maintainability prediction of object-oriented software system by multilayer perceptron model. ACM SIGSOFT Softw Eng Notes 37(5):1\u20134","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"5005_CR103","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 3rd international symposium on empirical software engineering and measurement. IEEE Computer Society, pp 367\u2013377","DOI":"10.1109\/ESEM.2009.5314233"},{"key":"5005_CR104","doi-asserted-by":"crossref","unstructured":"Riaz M, Mendes E, Tempero E, Sulayman M (2013) Using CBR and CART to predict maintainability of relational database-driven software applications. In: Proceedings of the 17th international conference on evaluation and assessment in software engineering\u2014EASE \u201913, p 132","DOI":"10.1145\/2460999.2461019"},{"issue":"4","key":"5005_CR105","first-page":"26","volume":"2","author":"SWA Rizvi","year":"2010","unstructured":"Rizvi SWA, Khan RA (2010) Maintainability estimation model for object-oriented software in design phase. J Comput 2(4):26\u201332","journal-title":"J Comput"},{"issue":"2","key":"5005_CR106","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/S0164-1212(96)00107-0","volume":"37","author":"SL Schneberger","year":"1997","unstructured":"Schneberger SL (1997) Distributed computing environments: effects on software maintenance difficulty. J Syst Softw 37(2):101\u2013116","journal-title":"J Syst Softw"},{"issue":"3","key":"5005_CR107","first-page":"69","volume":"7","author":"B Seref","year":"2016","unstructured":"Seref B, Tanriover O (2016) Softwarecode maintainability: a litreature review. Int J Softw Eng Appl (IJSEA) 7(3):69\u201387","journal-title":"Int J Softw Eng Appl (IJSEA)"},{"issue":"2","key":"5005_CR108","first-page":"750","volume":"2","author":"S Sharawat","year":"2012","unstructured":"Sharawat S (2012) Software maintainability prediction using neural networks. Int J Eng Res Appl (IJERA) 2(2):750\u2013755","journal-title":"Int J Eng Res Appl (IJERA)"},{"key":"5005_CR109","doi-asserted-by":"crossref","unstructured":"Sharma H, Chug A (2015) Dynamic metrics are superior than static metrics in maintainability prediction: an empirical case study. In: 4th International conference on reliability, infocom technologies and optimization, ICRITO-2015, pp 2\u20137","DOI":"10.1109\/ICRITO.2015.7359354"},{"key":"5005_CR110","unstructured":"Sheshasaayee A, Jose MR (2016) Deployment of a fuzzy XNOR based evaluative system for the maintainability features of aspect oriented systems. Int J Appl Eng Res 11(9):6637\u20136642"},{"key":"5005_CR111","unstructured":"Singh RK, Balyan A (2012) Approach to software maintainability prediction versus performance. Int J Soft Comput Eng 2(2):51\u201354"},{"issue":"4","key":"5005_CR112","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1543405.1543425","volume":"34","author":"Y Singh","year":"2009","unstructured":"Singh Y, Bhatia PK, Sangwan O (2009) Predicting software maintenance using fuzzy model. ACM SIGSOFT Softw Eng Notes 34(4):1\u20136","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"5005_CR113","volume-title":"Software engineering","author":"I Somerville","year":"2012","unstructured":"Somerville I (2012) Software engineering. Addison-Wesley, Boston"},{"key":"5005_CR114","doi-asserted-by":"crossref","unstructured":"Tarwani S, Chug A (2016) Predicting maintainability of open source software using gene expression programming and bad smells. In: 5th International conference on reliability, in infocom technologies and optimization (Trends and Future Directions), ICRITO-2016, pp 452\u2013459","DOI":"10.1109\/ICRITO.2016.7784998"},{"issue":"1","key":"5005_CR115","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 AR (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":"5005_CR116","doi-asserted-by":"crossref","unstructured":"Wang LJ, Hu XX, Ning ZY, Ke WH (2009) Predicting object-oriented software maintainability using projection pursuit regression. In: 1st International conference on information science and engineering, ICISE 2009, pp 3827\u20133830","DOI":"10.1109\/ICISE.2009.845"},{"issue":"1","key":"5005_CR117","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.infsof.2011.09.002","volume":"54","author":"J Wen","year":"2012","unstructured":"Wen J, Li S, Lin Z, Hu Y, Huang C (2012) Systematic literature review of machine learning based software development effort estimation models. Inf Softw Technol 54(1):41\u201359","journal-title":"Inf Softw Technol"},{"key":"5005_CR118","doi-asserted-by":"crossref","unstructured":"Ye F, Zhu X, Wang Y (2013) A new software maintainability evaluation model based on multiple classifiers combination. IEEE International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering, pp 1588\u20131591","DOI":"10.1109\/QR2MSE.2013.6625879"},{"issue":"10","key":"5005_CR119","doi-asserted-by":"crossref","first-page":"27","DOI":"10.5815\/ijmecs.2015.10.04","volume":"7","author":"M Zavvar","year":"2015","unstructured":"Zavvar M, Ramezani F (2015) Measuring of software maintainability using adaptive fuzzy neural network. Int J Modern Edu Comput Sci 7(10):27\u201332","journal-title":"Int J Modern Edu Comput Sci"},{"issue":"1","key":"5005_CR120","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 LG, Ng V, Ge J (2015) SMPLearner: learning to predict software maintainability. Autom Soft Eng 22(1):111\u2013141","journal-title":"Autom Soft Eng"},{"issue":"8","key":"5005_CR121","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"},{"issue":"1","key":"5005_CR122","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1007\/s11859-008-0104-6","volume":"13","author":"Y Zhou","year":"2008","unstructured":"Zhou Y, Xu B, Yuming Z, Baowen XU (2008) Predicting the maintainability of open source software using design metrics. Wuhan Univ J Natural Sci 13(1):14\u201320","journal-title":"Wuhan Univ J Natural Sci"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-020-05005-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00500-020-05005-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-020-05005-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,6]],"date-time":"2024-08-06T15:02:41Z","timestamp":1722956561000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00500-020-05005-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,28]]},"references-count":122,"journal-issue":{"issue":"21","published-print":{"date-parts":[[2020,11]]}},"alternative-id":["5005"],"URL":"https:\/\/doi.org\/10.1007\/s00500-020-05005-4","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"value":"1432-7643","type":"print"},{"value":"1433-7479","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,28]]},"assertion":[{"value":"28 May 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"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). Authors certify that no funding has been received for the conduct of this study and preparation of this manuscript. 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":"Conflict of interest"}}]}}