{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T02:29:41Z","timestamp":1768876181924,"version":"3.49.0"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2014,8,20]],"date-time":"2014-08-20T00:00:00Z","timestamp":1408492800000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2015,3]]},"DOI":"10.1007\/s10515-014-0161-3","type":"journal-article","created":{"date-parts":[[2014,8,19]],"date-time":"2014-08-19T14:46:49Z","timestamp":1408459609000},"page":"111-141","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["SMPLearner: learning to predict software maintainability"],"prefix":"10.1007","volume":"22","author":[{"given":"Wei","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"LiGuo","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent","family":"Ng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jidong","family":"Ge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,8,20]]},"reference":[{"key":"161_CR1","unstructured":"Al-Kilidar, H., Cox, K., Kitchenham, B.: The use and usefulness of the ISO\/IEC 9126 quality standard, In IEEE International Symposium on Empirical Software Engineering, pp. 7\u201317 (2005)"},{"key":"161_CR2","unstructured":"Antonellis, P., Antoniou, D., Kanellopoulos, Y., Makris, C., Theodoridis, E., Tjortjis, C., Tsirakis, N.: A data mining methodology for evaluating maintainability according to ISO\/IEC-9126 software engineering Cproduct quality standard. In Special Session on System Quality and Maintainability (SQM) (2007)"},{"issue":"2","key":"161_CR3","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1007\/s11219-011-9144-9","volume":"20","author":"R Baggen","year":"2012","unstructured":"Baggen, R., Correia, J.P., Schill, K., Visser, J.: Standardized code quality benchmarking for improvingsoftware maintainability. Software Quality Journal 20(2), 287\u2013307 (2012)","journal-title":"Software Quality Journal"},{"key":"161_CR4","doi-asserted-by":"crossref","unstructured":"Bhattacharya, P., Iliofotou, M., Neamtiu, I., Faloutsos, M.: Graph-based analysis and prediction for software evolution. ICSE, pp. 419\u2013429 (2012)","DOI":"10.1109\/ICSE.2012.6227173"},{"key":"161_CR5","doi-asserted-by":"crossref","unstructured":"Bhattacharya, P., Neamtiu, I.: Assessing programming language impact on development and maintenance: A study on C and C++. ICSE 2011, pp. 171\u2013180 (2011)","DOI":"10.1145\/1985793.1985817"},{"key":"161_CR6","doi-asserted-by":"crossref","unstructured":"Burkett, D. Klein, D.: Two Languages are Better than one (for Syntactic Parsing). In Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing, pp. 877\u2013886 (2008)","DOI":"10.3115\/1613715.1613828"},{"issue":"6","key":"161_CR7","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.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"161_CR8","doi-asserted-by":"crossref","unstructured":"Coleman, D., Ash, D., Lowther, B., Oman, P.: Using Metrics to Evaluate Software System Maintainability. IEEE Computer, pp. 44\u201349 (1994)","DOI":"10.1109\/2.303623"},{"issue":"11","key":"161_CR9","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1109\/TSE.2003.1245300","volume":"29","author":"T Foss","year":"2003","unstructured":"Foss, T., Stensrud, E., Kitchenham, B., Myrtveit, I.: A simulation study of the model evaluation criterion MMRE. IEEE Trans. Softw. Eng. 29(11), 985\u2013995 (2003)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"161_CR10","volume-title":"Facts and Fallacies of Software Engineering","author":"RL Glass","year":"2002","unstructured":"Glass, R.L.: Facts and Fallacies of Software Engineering. Addison Wesley Professional, Boston (2002)"},{"key":"161_CR11","volume-title":"Elements of Software Science (Operating and Programming Systems Series)","author":"MH Halstead","year":"1977","unstructured":"Halstead, M.H.: Elements of Software Science (Operating and Programming Systems Series). Elsevier, New York (1977)"},{"key":"161_CR12","doi-asserted-by":"crossref","unstructured":"Heitlager, I., Kuipers, T., Visser, J.: A practical model for measuring maintainability. In International Conference on Quality of Information and Communications Technology, pp. 30\u201339 (2007)","DOI":"10.1109\/QUATIC.2007.8"},{"key":"161_CR13","unstructured":"IEEE Std. 610.12-1990: Standard Glossary of Software Engineering Terminology. IEEE Computer Society Press, Los Alamitos (1993)"},{"issue":"6","key":"161_CR14","doi-asserted-by":"crossref","first-page":"743","DOI":"10.1142\/S0218194013500198","volume":"23","author":"A Kaur","year":"2013","unstructured":"Kaur, A., Kaur, K.: Statistical comparison of modelling methods for software maintainability prediction. Int. J. Softw. Eng. Knowl. Eng. 23(6), 743\u2013774 (2013)","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"issue":"3","key":"161_CR15","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1049\/ip-sen:20010506","volume":"148","author":"BA Kitchenham","year":"2001","unstructured":"Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., Shepperd, M.J.: What accuracy statistics really measure. IEE. Prcc Softw 148(3), 81\u201385 (2001)","journal-title":"IEE. Prcc Softw"},{"issue":"1","key":"161_CR16","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1016\/j.infsof.2005.03.002","volume":"48","author":"CV Koten","year":"2006","unstructured":"Koten, C.V., Gray, A.R.: An application of bayesian network for predicting object-oriented software maintainability. Inform. Softw. Technol. 48(1), 59\u201367 (2006)","journal-title":"Inform. Softw. Technol."},{"issue":"2","key":"161_CR17","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.: Object-oriented metrics that predict maintainability. J. Syst. Softw. 23(2), 111\u2013122 (1993)","journal-title":"J. Syst. Softw."},{"key":"161_CR18","unstructured":"Liso, A.: Software maintainability metrics model: an improvement in the Coleman-Oman model. Crosstalk, 15\u201317 (2001)"},{"issue":"2","key":"161_CR19","first-page":"19","volume":"2","author":"R Malhotra","year":"2012","unstructured":"Malhotra, R., Chug, A.: Software maintainability prediction using machine learning algorithms. Softw. Eng. Int. J. 2(2), 19\u201336 (2012)","journal-title":"Softw. Eng. Int. J."},{"issue":"4","key":"161_CR20","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"T McCabe","year":"1976","unstructured":"McCabe, T.: A complexity measure. IEEE Trans. Softw. Eng. 2(4), 308\u2013320 (1976)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"161_CR21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1527202.1527210","volume":"34","author":"H Mittal","year":"2009","unstructured":"Mittal, H., Bhatia, P.: Software maintainability assessment based on fuzzy logic technique. ACM SIGSOFT Softw. Eng. Notes 34(3), 1\u20135 (2009)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"161_CR22","doi-asserted-by":"crossref","unstructured":"Muthanna, S., Kontogiannis, K., Ponnambalam, K., Stacey, B.: A maintainability model for industrial software systems using design level metrics. In Proceedings of 7th Working Conference on Reverse Engineering, pp. 248\u2013256 (2000)","DOI":"10.1109\/WCRE.2000.891476"},{"key":"161_CR23","doi-asserted-by":"crossref","unstructured":"Oman, P. W., Hagemeister, J.: Metrics for assessing a software system\u2019s maintainability. In Proceedings of the Conference on Software Maintenance, IEEE Computer Society Press, Los Alamitos, CA, pp. 337\u2013344 (1992)","DOI":"10.1109\/ICSM.1992.242525"},{"key":"161_CR24","first-page":"170","volume":"299","author":"JF Ramil","year":"2009","unstructured":"Ramil, J.F., Cortazar, D.I., Mens, T.: What does it take to develop a million lines of open source code? OSS 299, 170\u2013184 (2009)","journal-title":"OSS"},{"key":"161_CR25","doi-asserted-by":"crossref","unstructured":"Riaz, M., Mendes, E., Tempero, E.: A systematic review of software maintainability prediction and metrics. In Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, pp. 367\u2013377 (2009)","DOI":"10.1109\/ESEM.2009.5314233"},{"key":"161_CR26","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1023\/A:1026582314146","volume":"5","author":"M Shepperd","year":"2000","unstructured":"Shepperd, M., Cartwright, M., Kadoda, G.: On building prediction systems for software engineers. Empir. Softw. Eng. 5, 175\u2013182 (2000)","journal-title":"Empir. Softw. Eng."},{"issue":"4","key":"161_CR27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1543405.1543425","volume":"34","author":"Y Singh","year":"2009","unstructured":"Singh, Y., Bhatia, P.K., Sangwan, O.: Predicting software maintenance using fuzzy model. ACM SIGSOFT Softw. Eng. Notes 34(4), 1\u20136 (2009)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"161_CR28","first-page":"18","volume":"14","author":"KD Welker","year":"2001","unstructured":"Welker, K.D.: The software maintainability index revisited, crosstalk. J. Def. Softw. Eng. 14, 18\u201321 (2001)","journal-title":"J. Def. Softw. Eng."},{"key":"161_CR29","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1002\/(SICI)1096-908X(199705)9:3<127::AID-SMR149>3.0.CO;2-S","volume":"9","author":"KD Welker","year":"1997","unstructured":"Welker, K.D., Oman, P.W., Atkinson, G.G.: Development and application of an automated source code maintainability index. J. Softw. Maint. Evol. R 9, 127\u2013159 (1997)","journal-title":"J. Softw. Maint. Evol. R"},{"issue":"5","key":"161_CR30","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1002\/smr.335","volume":"18","author":"L Yu","year":"2006","unstructured":"Yu, L.: Indirectly predicting the maintenance effort of open-source software. J. Softw. Maint. Evol. Res. Pract. 18(5), 311\u2013332 (2006)","journal-title":"J. Softw. Maint. Evol. Res. Pract."},{"key":"161_CR31","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.: Predicting object-oriented software maintainability using multivariate adaptive regression splines. J. Syst. Softw. 80, 1349\u20131361 (2007)","journal-title":"J. Syst. Softw."},{"issue":"1","key":"161_CR32","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.: Predicting the maintainability of open source software using design metrics. Wuhan Univ. J. Nat. Sci. 13(1), 14\u201321 (2008)","journal-title":"Wuhan Univ. J. Nat. Sci."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-014-0161-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-014-0161-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-014-0161-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T08:16:14Z","timestamp":1746346574000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-014-0161-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,8,20]]},"references-count":32,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,3]]}},"alternative-id":["161"],"URL":"https:\/\/doi.org\/10.1007\/s10515-014-0161-3","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,8,20]]}}}