{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,14]],"date-time":"2026-07-14T18:18:45Z","timestamp":1784053125415,"version":"3.55.0"},"reference-count":70,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,1,21]],"date-time":"2023-01-21T00:00:00Z","timestamp":1674259200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,21]],"date-time":"2023-01-21T00:00:00Z","timestamp":1674259200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Front. Comput. Sci."],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1007\/s11704-022-2313-0","type":"journal-article","created":{"date-parts":[[2023,1,21]],"date-time":"2023-01-21T10:02:58Z","timestamp":1674295378000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Measuring code maintainability with deep neural networks"],"prefix":"10.1007","volume":"17","author":[{"given":"Yamin","family":"Hu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zongyao","family":"Hu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,1,21]]},"reference":[{"issue":"3","key":"2313_CR1","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1109\/TSE.1987.233161","volume":"SE-13","author":"N F Schneidewind","year":"1987","unstructured":"Schneidewind N F. The state of software maintenance. IEEE Transactions on Software Engineering, 1987, SE-13(3): 303\u2013310","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR2","doi-asserted-by":"crossref","unstructured":"Bennett K H, Rajlich V T. Software maintenance and evolution: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering. 2000, 73\u201387","DOI":"10.1145\/336512.336534"},{"key":"2313_CR3","volume-title":"Software Maintenance Management: A Study of the Maintenance of Computer Application Software in 487 Data Processing Organizations","author":"B P Lientz","year":"1980","unstructured":"Lientz B P, Swanson E B. Software Maintenance Management: A Study of the Maintenance of Computer Application Software in 487 Data Processing Organizations. Reading: Addison-Wesley, 1980"},{"issue":"6","key":"2313_CR4","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1109\/TSE.1980.234503","volume":"SE-6","author":"S S Yau","year":"1980","unstructured":"Yau S S, Collofello J S. Some stability measures for software maintenance. IEEE Transactions on Software Engineering, 1980, SE-6(6): 545\u2013552","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"2313_CR5","doi-asserted-by":"publisher","first-page":"682","DOI":"10.1109\/TSE.2006.91","volume":"32","author":"S P Reiss","year":"2006","unstructured":"Reiss S P. Incremental maintenance of software artifacts. IEEE Transactions on Software Engineering, 2006, 32(9): 682\u2013697","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR6","unstructured":"ISO. ISO\/IEC 5055: 2021 Information technology \u2014 Software measurement \u2014 Software quality measurement \u2014 Automated source code quality measures. Geneva: ISO, 2021"},{"key":"2313_CR7","doi-asserted-by":"publisher","DOI":"10.1142\/5318","volume-title":"Software Maintenance: Concepts and Practice","author":"P Grubb","year":"2003","unstructured":"Grubb P, Takang A A. Software Maintenance: Concepts and Practice. 2nd ed. London: World Scientific Publishing, 2003","edition":"2nd ed."},{"issue":"11","key":"2313_CR8","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. Object-oriented class maintainability prediction using internal quality attributes. Information and Software Technology, 2013, 55(11): 2028\u20132048","journal-title":"Information and Software Technology"},{"key":"2313_CR9","volume-title":"The Art of Software Testing","author":"G J Myers","year":"2004","unstructured":"Myers G J, Badgett T, Thomas T M, Sandler C. The Art of Software Testing. 2nd ed. Hoboken: John Wiley &amp; Sons, 2004","edition":"2nd ed."},{"key":"2313_CR10","doi-asserted-by":"crossref","unstructured":"Mari M, Eila N. The impact of maintainability on component-based software systems. In: Proceedings of the 29th Euromicro Conference. 2003, 25\u201332","DOI":"10.1109\/EURMIC.2003.1231563"},{"issue":"2","key":"2313_CR11","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. Object-oriented metrics that predict maintainability. Journal of Systems and Software, 1993, 23(2): 111\u2013122","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"2313_CR12","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1016\/0164-1212(94)90067-1","volume":"24","author":"P Oman","year":"1994","unstructured":"Oman P, Hagemeister J. Construction and testing of polynomials predicting software maintainability. Journal of Systems and Software, 1994, 24(3): 251\u2013266","journal-title":"Journal of Systems and Software"},{"key":"2313_CR13","doi-asserted-by":"crossref","unstructured":"Heitlager I, Kuipers T, Visser J. A practical model for measuring maintainability. In: Proceedings of the 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007). 2007, 30\u201339","DOI":"10.1109\/QUATIC.2007.8"},{"key":"2313_CR14","volume-title":"ISO\/IEC 9126-1: 2001 Software engineering\u2014Product quality\u2014Part 1: Quality model","author":"ISO","year":"2001","unstructured":"ISO. ISO\/IEC 9126-1: 2001 Software engineering\u2014Product quality\u2014Part 1: Quality model. Geneva: ISO, 2001"},{"issue":"8","key":"2313_CR15","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. Predicting object-oriented software maintainability using multivariate adaptive regression splines. Journal of Systems and Software, 2007, 80(8): 1349\u20131361","journal-title":"Journal of Systems and Software"},{"key":"2313_CR16","doi-asserted-by":"crossref","unstructured":"Bavota G, Dit B, Oliveto R, Di Penta M, Poshyvanyk D, De Lucia A. An empirical study on the developers\u2019 perception of software coupling. In: Proceedings of the 35th International Conference on Software Engineering (ICSE). 2013, 692\u2013701","DOI":"10.1109\/ICSE.2013.6606615"},{"key":"2313_CR17","doi-asserted-by":"crossref","unstructured":"Pantiuchina J, Lanza M, Bavota G. Improving code: the (Mis) perception of quality metrics. In: Proceedings of 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). 2018, 80\u201391","DOI":"10.1109\/ICSME.2018.00017"},{"issue":"1","key":"2313_CR18","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1007\/s11219-018-9404-z","volume":"27","author":"J Lenhard","year":"2019","unstructured":"Lenhard J, Blom M, Herold S. Exploring the suitability of source code metrics for indicating architectural inconsistencies. Software Quality Journal, 2019, 27(1): 241\u2013274","journal-title":"Software Quality Journal"},{"key":"2313_CR19","doi-asserted-by":"crossref","unstructured":"Liu H, Xu Z, Zou Y. Deep learning based feature envy detection. In: Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering. 2018, 385\u2013396","DOI":"10.1145\/3238147.3238166"},{"key":"2313_CR20","doi-asserted-by":"crossref","unstructured":"Scalabrino S, Linares-Vasquez M, Poshyvanyk D, Oliveto R. Improving code readability models with textual features. In: Proceedings of the 24th IEEE International Conference on Program Comprehension. 2016, 1\u201310","DOI":"10.1109\/ICPC.2016.7503707"},{"issue":"2","key":"2313_CR21","doi-asserted-by":"publisher","first-page":"565","DOI":"10.1007\/s10664-015-9369-5","volume":"21","author":"S Kim","year":"2016","unstructured":"Kim S, Kim D. Automatic identifier inconsistency detection using code dictionary. Empirical Software Engineering, 2016, 21(2): 565\u2013604","journal-title":"Empirical Software Engineering"},{"key":"2313_CR22","doi-asserted-by":"crossref","unstructured":"Schankin A, Berger A, Holt D V, Hofmeister J C, Riedel T, Beigl M. Descriptive compound identifier names improve source code comprehension. In: Proceedings of the 26th IEEE\/ACM International Conference on Program Comprehension (ICPC). 2018, 31\u201340","DOI":"10.1145\/3196321.3196332"},{"issue":"6","key":"2313_CR23","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/MIS.2016.45","volume":"31","author":"S Lai","year":"2016","unstructured":"Lai S, Liu K, He S, Zhao J. How to generate a good word embedding. IEEE Intelligent Systems, 2016, 31(6): 5\u201314","journal-title":"IEEE Intelligent Systems"},{"issue":"10","key":"2313_CR24","doi-asserted-by":"publisher","first-page":"2222","DOI":"10.1109\/TNNLS.2016.2582924","volume":"28","author":"K Greff","year":"2017","unstructured":"Greff K, Srivastava R K, Koutn\u00edk J, Steunebrink B R, Schmidhuber J. LSTM: a search space odyssey. IEEE Transactions on Neural Networks and Learning Systems, 2017, 28(10): 2222\u20132232","journal-title":"IEEE Transactions on Neural Networks and Learning Systems"},{"key":"2313_CR25","doi-asserted-by":"crossref","unstructured":"Tai K S, Socher R, Manning C D. Improved semantic representations from tree-structured long short-term memory networks. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers). 2015, 1556\u20131566","DOI":"10.3115\/v1\/P15-1150"},{"key":"2313_CR26","unstructured":"Raffel C, Ellis D P. Feed-forward networks with attention can solve some long-term memory problems. 2016, arXiv preprint arXiv: 1512.08756"},{"issue":"4","key":"2313_CR27","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/BF02478259","volume":"5","author":"W S McCulloch","year":"1943","unstructured":"McCulloch W S, Pitts W. A logical calculus of the ideas immanent in nervous activity. The Bulletin of Mathematical Biophysics, 1943, 5(4): 115\u2013133","journal-title":"The Bulletin of Mathematical Biophysics"},{"key":"2313_CR28","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1016\/j.jss.2017.03.044","volume":"128","author":"A S Nu\u00f1ez-Varela","year":"2017","unstructured":"Nu\u00f1ez-Varela A S, P\u00e9rez-Gonzalez H G, Mart\u00ednez-Perez F E, Soubervielle-Montalvo C. Source code metrics: a systematic mapping study. Journal of Systems and Software, 2017, 128: 164\u2013197","journal-title":"Journal of Systems and Software"},{"key":"2313_CR29","doi-asserted-by":"crossref","unstructured":"Przyby\u0142ek A. Where the truth lies: AOP and its impact on software modularity. In: Proceedings of the 14th International Conference on Fundamental Approaches to Software Engineering. 2011, 447\u2013461","DOI":"10.1007\/978-3-642-19811-3_31"},{"issue":"4","key":"2313_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2492248.2492264","volume":"38","author":"B M Goel","year":"2013","unstructured":"Goel B M, Bhatia P K. Analysis of reusability of object-oriented systems using object-oriented metrics. ACM SIGSOFT Software Engineering Notes, 2013, 38(4): 1\u20135","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"issue":"9","key":"2313_CR31","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. An empirical study into class testability. Journal of Systems and Software, 2006, 79(9): 1219\u20131232","journal-title":"Journal of Systems and Software"},{"key":"2313_CR32","doi-asserted-by":"crossref","unstructured":"Poort E R, Martens N, Van De Weerd I, Van Vliet H. How architects see non-functional requirements: beware of modifiability. In: Proceedings of the 18th International Conference on Requirements Engineering: Foundation for Software Quality. 2012, 37\u201351","DOI":"10.1007\/978-3-642-28714-5_4"},{"key":"2313_CR33","doi-asserted-by":"crossref","unstructured":"Alzahrani M, Alqithami S, Melton A. Using client-based class cohesion metrics to predict class maintainability. In: Proceedings of the 43rd IEEE Annual Computer Software and Applications Conference (COMPSAC). 2019, 72\u201380","DOI":"10.1109\/COMPSAC.2019.00020"},{"issue":"3","key":"2313_CR34","doi-asserted-by":"publisher","first-page":"17","DOI":"10.5121\/ijsea.2010.1302","volume":"1","author":"Y Kanellopoulos","year":"2010","unstructured":"Kanellopoulos Y, Antonellis P, Antoniou D, Makris C, Theodoridis E, Tjortjis C, Tsirakis N. Code quality evaluation methodology using the ISO\/IEC 9126 standard. International Journal of Software Engineering &amp; Applications, 2010, 1(3): 17\u201336","journal-title":"International Journal of Software Engineering &amp; Applications"},{"key":"2313_CR35","doi-asserted-by":"publisher","first-page":"432","DOI":"10.1016\/j.neucom.2020.01.120","volume":"459","author":"R Malhotra","year":"2021","unstructured":"Malhotra R, Lata K. An empirical study to investigate the impact of data resampling techniques on the performance of class maintainability prediction models. Neurocomputing, 2021, 459: 432\u2013453","journal-title":"Neurocomputing"},{"issue":"2","key":"2313_CR36","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1007\/s12065-019-00201-0","volume":"14","author":"N Padhy","year":"2019","unstructured":"Padhy N, Panigrahi R, Neeraja K. Threshold estimation from software metrics by using evolutionary techniques and its proposed algorithms, models. Evolutionary Intelligence, 2019, 14(2): 315\u2013329","journal-title":"Evolutionary Intelligence"},{"issue":"6","key":"2313_CR37","doi-asserted-by":"publisher","first-page":"727","DOI":"10.1049\/iet-sen.2020.0025","volume":"14","author":"R Shatnawi","year":"2020","unstructured":"Shatnawi R. Comparison of threshold identification techniques for object-oriented software metrics. IET Software, 2020, 14(6): 727\u2013738","journal-title":"IET Software"},{"issue":"2","key":"2313_CR38","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1016\/j.jss.2011.05.044","volume":"85","author":"K A M Ferreira","year":"2012","unstructured":"Ferreira K A M, Bigonha M A S, Bigonha R S, Mendes L F O, Almeida H C. Identifying thresholds for object-oriented software metrics. Journal of Systems and Software, 2012, 85(2): 244\u2013257","journal-title":"Journal of Systems and Software"},{"key":"2313_CR39","doi-asserted-by":"crossref","unstructured":"Hofmeister J, Siegmund J, Holt D V. Shorter identifier names take longer to comprehend. In: Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 2017, 217\u2013227","DOI":"10.1109\/SANER.2017.7884623"},{"issue":"4","key":"2313_CR40","doi-asserted-by":"publisher","first-page":"2960","DOI":"10.1007\/s10664-020-09826-7","volume":"25","author":"R Morales","year":"2020","unstructured":"Morales R, Khomh F, Antoniol G. RePOR: mimicking humans on refactoring tasks. Are we there yet? Empirical Software Engineering, 2020, 25(4): 2960\u20132996","journal-title":"Empirical Software Engineering"},{"issue":"3","key":"2313_CR41","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1049\/sfw2.12017","volume":"15","author":"Y Hussain","year":"2021","unstructured":"Hussain Y, Huang Z, Zhou Y. Improving source code suggestion with code embedding and enhanced convolutional long short-term memory. IET Software, 2021, 15(3): 199\u2013213","journal-title":"IET Software"},{"issue":"3","key":"2313_CR42","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1109\/TSE.2019.2901468","volume":"47","author":"S Scalabrino","year":"2021","unstructured":"Scalabrino S, Bavota G, Vendome C, Linares-Vasquez M, Poshyvanyk D, Oliveto R. Automatically assessing code understandability. IEEE Transactions on Software Engineering, 2021, 47(3): 595\u2013613","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR43","volume-title":"JavaParser: Visited","author":"N Smith","year":"2021","unstructured":"Smith N, Van Bruggen D, Tomassetti F. JavaParser: Visited. Victoria: Leanpub, 2021"},{"issue":"7","key":"2313_CR44","doi-asserted-by":"publisher","first-page":"732","DOI":"10.1109\/TSE.2018.2868762","volume":"46","author":"Y Jiang","year":"2020","unstructured":"Jiang Y, Liu H, Zhu J, Zhang L. Automatic and accurate expansion of abbreviations in parameters. IEEE Transactions on Software Engineering, 2020, 46(7): 732\u2013747","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR45","doi-asserted-by":"crossref","unstructured":"Butler S. The effect of identifier naming on source code readability and quality. In: Proceedings of the Doctoral Symposium for ESEC\/FSE on Doctoral Symposium. 2009, 33\u201334","DOI":"10.1145\/1595782.1595796"},{"issue":"4","key":"2313_CR46","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1007\/s10664-006-9032-2","volume":"12","author":"D Lawrie","year":"2007","unstructured":"Lawrie D, Feild H, Binkley D. Quantifying identifier quality: an analysis of trends. Empirical Software Engineering, 2007, 12(4): 359\u2013388","journal-title":"Empirical Software Engineering"},{"key":"2313_CR47","unstructured":"ORACLE. Naming Conventions. See oracle-base\/articles\/misc\/naming-conventions website, 2017"},{"key":"2313_CR48","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1007\/978-1-4842-7371-5_17","volume-title":"Java 17 Quick Syntax Reference","author":"M Olsson","year":"2022","unstructured":"Olsson M. Constants. In: Olsson M, ed. Java 17 Quick Syntax Reference. 3rd ed. Berkele: Apress Berkele, 2022, 85\u201387","edition":"3rd ed."},{"key":"2313_CR49","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"2018","unstructured":"Fowler M. Refactoring: Improving the Design of Existing Code. 2nd ed. Reading: Addison-Wesley Professional, 2018","edition":"2nd ed."},{"key":"2313_CR50","doi-asserted-by":"publisher","first-page":"106378","DOI":"10.1016\/j.infsof.2020.106378","volume":"129","author":"Q Mi","year":"2021","unstructured":"Mi Q, Xiao Y, Cai Z, Jia X. The effectiveness of data augmentation in code readability classification. Information and Software Technology, 2021, 129: 106378","journal-title":"Information and Software Technology"},{"key":"2313_CR51","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/3290353","volume":"3","author":"U Alon","year":"2019","unstructured":"Alon U, Zilberstein M, Levy O, Yahav E. Code2vec: learning distributed representations of code. Proceedings of the ACM on Programming Languages, 2019, 3(POPL): 40","journal-title":"Proceedings of the ACM on Programming Languages"},{"issue":"5","key":"2313_CR52","doi-asserted-by":"publisher","first-page":"413","DOI":"10.14257\/ijseia.2013.7.5.36","volume":"7","author":"T Lee","year":"2013","unstructured":"Lee T, Lee J B, In H P. A study of different coding styles affecting code readability. International Journal of Software Engineering and its Applications, 2013, 7(5): 413\u2013422","journal-title":"International Journal of Software Engineering and its Applications"},{"key":"2313_CR53","doi-asserted-by":"crossref","unstructured":"Sun H, Wang R, Chen K, Utiyama M, Sumita E, Zhao T. Unsupervised bilingual word embedding agreement for unsupervised neural machine translation. In: Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. 2019, 1235\u20131245","DOI":"10.18653\/v1\/P19-1119"},{"issue":"6","key":"2313_CR54","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S R Chidamber","year":"1994","unstructured":"Chidamber S R, Kemerer C F. A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 1994, 20(6): 476\u2013493","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR55","unstructured":"Aniche M. Java code metrics calculator (CK), 2015"},{"key":"2313_CR56","doi-asserted-by":"crossref","unstructured":"Svyatkovskiy A, Deng S K, Fu S, Sundaresan N. IntelliCode compose: code generation using transformer. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2020, 1433\u20131443","DOI":"10.1145\/3368089.3417058"},{"key":"2313_CR57","doi-asserted-by":"crossref","unstructured":"Svyatkovskiy A, Zhao Y, Fu S, Sundaresan N. Pythia: AI-assisted code completion system. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining. 2019, 2727\u20132735","DOI":"10.1145\/3292500.3330699"},{"key":"2313_CR58","doi-asserted-by":"crossref","unstructured":"Li Y, Yang Z, Guo Y, Chen X. Humanoid: a deep learning-based approach to automated black-box android app testing. In: Proceedings of the 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 2019, 1070\u20131073","DOI":"10.1109\/ASE.2019.00104"},{"key":"2313_CR59","doi-asserted-by":"crossref","unstructured":"Gu X, Zhang H, Zhang D, Kim S. Deep API learning. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. 2016, 631\u2013642","DOI":"10.1145\/2950290.2950334"},{"key":"2313_CR60","volume-title":"Deep Learning","author":"I Goodfellow","year":"2016","unstructured":"Goodfellow I, Bengio Y, Courville A. Deep Learning. Cambridge: MIT Press, 2016"},{"issue":"7","key":"2313_CR61","doi-asserted-by":"publisher","first-page":"541","DOI":"10.1038\/nmeth.3904","volume":"13","author":"J Lever","year":"2016","unstructured":"Lever J, Krzywinski M, Altman N. Logistic regression. Nature Methods, 2016, 13(7): 541\u2013543","journal-title":"Nature Methods"},{"issue":"10","key":"2313_CR62","doi-asserted-by":"publisher","first-page":"2242","DOI":"10.1109\/TSE.2019.2946156","volume":"47","author":"Y Zhang","year":"2021","unstructured":"Zhang Y, Zhou M, Mockus A, Jin Z. Companies\u2019 participation in OSS development-an empirical study of OpenStack. IEEE Transactions on Software Engineering, 2021, 47(10): 2242\u20132259","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"2313_CR63","doi-asserted-by":"publisher","first-page":"1136","DOI":"10.1007\/s10664-019-09786-7","volume":"25","author":"S Amreen","year":"2020","unstructured":"Amreen S, Mockus A, Zaretzki R, Bogart C, Zhang Y X. ALFAA: active learning fingerprint based anti-aliasing for correcting developer identity errors in version control systems. Empirical Software Engineering, 2020, 25(2): 1136\u20131167","journal-title":"Empirical Software Engineering"},{"issue":"7","key":"2313_CR64","doi-asserted-by":"publisher","first-page":"630","DOI":"10.1109\/32.935855","volume":"27","author":"K El Emam","year":"2001","unstructured":"El Emam K, Benlarbi S, Goel N, Rai S N. The confounding effect of class size on the validity of object-oriented metrics. IEEE Transactions on Software Engineering, 2001, 27(7): 630\u2013650","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2313_CR65","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1007\/978-3-642-35289-8_26","volume-title":"Neural Networks: Tricks of the Trade","author":"Y Bengio","year":"2012","unstructured":"Bengio Y. Practical recommendations for gradient-based training of deep architectures. In: Montavon G, Orr G B, M\u00fcller K R, eds. Neural Networks: Tricks of the Trade. Berlin: Springer, 2012, 437\u2013478"},{"issue":"4","key":"2313_CR66","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/3409331","volume":"29","author":"W Wang","year":"2020","unstructured":"Wang W, Li G, Shen S, Xia X, Jin Z. Modular tree network for source code representation learning. ACM Transactions on Software Engineering and Methodology, 2020, 29(4): 31","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"2313_CR67","doi-asserted-by":"crossref","unstructured":"Allamanis M, Barr E T, Bird C, Sutton C. Suggesting accurate method and class names. In: Proceedings of the 10th Joint Meeting on Foundations of Software Engineering. 2015, 38\u201349","DOI":"10.1145\/2786805.2786849"},{"key":"2313_CR68","unstructured":"Baranasuriya N. Java Coding Standard. See se-education\/guides\/conventions\/java\/index website, 2022"},{"issue":"1","key":"2313_CR69","doi-asserted-by":"publisher","first-page":"1238","DOI":"10.2991\/ijcis.10.1.82","volume":"10","author":"I Triguero","year":"2017","unstructured":"Triguero I, Gonz\u00e1lez S, Moyano J M, Garc\u00eda S, Alcal\u00e1-Fdez J, Luengo J, Fern\u00e1ndez A, Del Jes\u00fas M J, S\u00e1nchez L, Herrera F. KEEL 3.0: an open source software for multi-stage analysis in data mining. International Journal of Computational Intelligence Systems, 2017, 10(1): 1238\u20131249","journal-title":"International Journal of Computational Intelligence Systems"},{"key":"2313_CR70","doi-asserted-by":"crossref","unstructured":"Zerouali A, Mens T. Analyzing the evolution of testing library usage in open source java projects. In: Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 2017, 417\u2013421","DOI":"10.1109\/SANER.2017.7884645"}],"container-title":["Frontiers of Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-022-2313-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11704-022-2313-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-022-2313-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T21:18:51Z","timestamp":1737235131000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11704-022-2313-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,21]]},"references-count":70,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["2313"],"URL":"https:\/\/doi.org\/10.1007\/s11704-022-2313-0","relation":{},"ISSN":["2095-2228","2095-2236"],"issn-type":[{"value":"2095-2228","type":"print"},{"value":"2095-2236","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,21]]},"assertion":[{"value":"25 May 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 October 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 January 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"176214"}}