{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T08:10:04Z","timestamp":1750320604147,"version":"3.41.0"},"reference-count":57,"publisher":"World Scientific Pub Co Pte Ltd","issue":"06","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2025,6]]},"abstract":"<jats:p> Several code comment generation approaches based on sequence-to-sequence (Seq2Seq) models have been proposed. Such approaches often extract structure information from abstract syntax trees (ASTs) using a certain serialization method. However, some structural information is inevitably lost while serializing ASTs. Furthermore, existing serialization methods only consider the \u201ctype\u201d attribute of the nodes, neglecting the \u201cvalue\u201d attribute of the nodes. To further improve the performance of code comment generation, we propose a code comment generation approach, called SCATCom, which integrates a more comprehensive set of information from source code and ASTs, encompassing semantic, sequential, syntactic, and hierarchical structure information for code comment generation. Meanwhile, an AST traversal method, called V-POT, is presented, which considers both the \u201ctype\u201d and the \u201cvalue\u201d attributes of the nodes. Experiments were designed and conducted on two commonly used datasets to validate the performance of our approach and the impact of five different serialization ways of ASTs on two code comment generation methods. The BLEU, METEOR, and ROUGE scores for our approach reach 52.6, 34.16, and 63.26 with an improvement of [Formula: see text], [Formula: see text], and [Formula: see text] compared to the baselines. It is evident that V-POT, which retains both the \u201ctype\u201d and the \u201cvalue\u201d attributes, is superior to other methods that use only the \u201ctype\u201d attribute. <\/jats:p>","DOI":"10.1142\/s0218194025500263","type":"journal-article","created":{"date-parts":[[2025,5,9]],"date-time":"2025-05-09T09:19:14Z","timestamp":1746782354000},"page":"887-916","source":"Crossref","is-referenced-by-count":0,"title":["SCATCom: Code Comment Generation by Fusing Multi-Information"],"prefix":"10.1142","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9685-9893","authenticated-orcid":false,"given":"Rongcun","family":"Wang","sequence":"first","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, No.\u00a01 Daxue Road Xuzhou, Jiangsu 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9728-4220","authenticated-orcid":false,"given":"Jie","family":"Zhou","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, No.\u00a01 Daxue Road Xuzhou, Jiangsu 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1180-3891","authenticated-orcid":false,"given":"Xiang","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Artificial Intelligence and Computer Science, Nantong University, No. 9 Qiangyuan Road, Nantong, Jiangsu, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5537-9236","authenticated-orcid":false,"given":"Zhanqi","family":"Cui","sequence":"additional","affiliation":[{"name":"School of Computer, Beijing Information and Technology University, No.\u00a012 Xiaoying East Road, Beijing 100192, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0643-0565","authenticated-orcid":false,"given":"Shujuan","family":"Jiang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, No.\u00a01 Daxue Road Xuzhou, Jiangsu 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2025,6,12]]},"reference":[{"volume-title":"Principles of Software Engineering and Design","year":"1979","author":"Zelkowitz M. V.","key":"S0218194025500263BIB001"},{"key":"S0218194025500263BIB002","first-page":"25","volume-title":"Proc. 23rd Int. Conf. Program Comprehension","author":"Minelli R.","year":"2015"},{"key":"S0218194025500263BIB003","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693113"},{"key":"S0218194025500263BIB004","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.63"},{"key":"S0218194025500263BIB005","first-page":"235","volume-title":"Proc. 2022 Annual Reliability and Maintainability Symposium","author":"Pascarella L.","year":"2022"},{"key":"S0218194025500263BIB006","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"},{"key":"S0218194025500263BIB007","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196334"},{"key":"S0218194025500263BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.52"},{"key":"S0218194025500263BIB009","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.28"},{"key":"S0218194025500263BIB010","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985808"},{"key":"S0218194025500263BIB011","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884622"},{"key":"S0218194025500263BIB012","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2006.10.017"},{"key":"S0218194025500263BIB013","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810335"},{"key":"S0218194025500263BIB014","first-page":"35","volume-title":"Proc. 51st Annual Meeting of the Association for Computational Linguistics","author":"Movshovitz-Attias D.","year":"2013"},{"key":"S0218194025500263BIB015","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09730-9"},{"issue":"4","key":"S0218194025500263BIB016","first-page":"63:1","volume":"31","author":"Hu X.","year":"2007","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"S0218194025500263BIB017","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2022.3154773"},{"key":"S0218194025500263BIB018","doi-asserted-by":"publisher","DOI":"10.1109\/DSA52907.2021.00013"},{"key":"S0218194025500263BIB019","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2019.8851751"},{"key":"S0218194025500263BIB020","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.449"},{"key":"S0218194025500263BIB021","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2021.findings-acl.93"},{"key":"S0218194025500263BIB022","doi-asserted-by":"publisher","DOI":"10.1145\/3522674"},{"key":"S0218194025500263BIB023","first-page":"2091","volume-title":"Proc. 33rd Int. Conf. Machine Learning","author":"Allamanis M.","year":"2016"},{"key":"S0218194025500263BIB024","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510224"},{"key":"S0218194025500263BIB025","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2018\/314"},{"key":"S0218194025500263BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678882"},{"key":"S0218194025500263BIB027","first-page":"65","volume-title":"Proc. ACL Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and\/or Summarization","author":"Banerjee S.","year":"2005"},{"key":"S0218194025500263BIB028","first-page":"74","volume-title":"Proc. Workshop on Text Summarization Branches Out (WAS 2004)","author":"Lin C.-Y.","year":"2004"},{"key":"S0218194025500263BIB029","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"S0218194025500263BIB030","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1179"},{"key":"S0218194025500263BIB031","first-page":"6000","volume-title":"Proc. 31st Int. Conf. Neural Information Processing Systems","author":"Vaswani A.","year":"2017"},{"key":"S0218194025500263BIB032","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1181"},{"key":"S0218194025500263BIB034","first-page":"1310","volume-title":"Proc. 30th Int. Conf. Machine Learning-Volume 28","author":"Pascanu R.","year":"2013"},{"key":"S0218194025500263BIB037","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00087"},{"key":"S0218194025500263BIB038","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510096"},{"key":"S0218194025500263BIB039","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859005"},{"key":"S0218194025500263BIB040","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613830"},{"key":"S0218194025500263BIB041","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.14"},{"key":"S0218194025500263BIB042","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332514"},{"key":"S0218194025500263BIB043","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2016.162"},{"key":"S0218194025500263BIB044","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"S0218194025500263BIB045","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597149"},{"key":"S0218194025500263BIB046","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2465386"},{"key":"S0218194025500263BIB047","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.13"},{"key":"S0218194025500263BIB048","first-page":"35","volume-title":"Proc. 42nd ACM\/IEEE Int. Conf. Software Engineering","author":"Zhang J.","year":"2010"},{"key":"S0218194025500263BIB049","first-page":"35","volume-title":"Proc. 35th IEEE\/ACM Int. Conf. Automated Software Engineering","author":"Wei B.","year":"2010"},{"key":"S0218194025500263BIB051","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/P15-1150"},{"key":"S0218194025500263BIB052","first-page":"397","volume-title":"Proc. 33rd IEEE\/ACM Int. Conf. Automated Software Engineering (ASE)","author":"Wan Y.","year":"2015"},{"key":"S0218194025500263BIB053","first-page":"184","volume-title":"Proc. 29th Int. Conf. Program Comprehension (ICPC)","author":"Chen L.","year":"2021"},{"volume-title":"Proc. 3rd Int. Conf. Learning Representations","year":"2015","author":"Kingma D. P.","key":"S0218194025500263BIB054"},{"volume-title":"Proc. 7th Int. Conf. Learning Representations","year":"2019","author":"Fernandes P.","key":"S0218194025500263BIB055"},{"key":"S0218194025500263BIB056","first-page":"1724","volume-title":"Proc. 2014 Conf. Empirical Methods in Natural Language Processing (EMNLP)","author":"Cho K.","year":"2019"},{"key":"S0218194025500263BIB057","first-page":"3104","volume-title":"Proc. 2014 Annual Conf. Neural Information Processing Systems","author":"Sutskever I.","year":"2014"},{"volume-title":"Proc. 3rd Int. Conf. Learning Representations","year":"2015","author":"Bahdanau D.","key":"S0218194025500263BIB058"},{"key":"S0218194025500263BIB059","first-page":"311","volume-title":"Proc. 40th Annual Meeting on Association for Computational Linguistics","author":"Papineni K.","year":"2002"},{"key":"S0218194025500263BIB060","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D16-1230"},{"key":"S0218194025500263BIB061","doi-asserted-by":"publisher","DOI":"10.2307\/2529972"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194025500263","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T07:38:32Z","timestamp":1750318712000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194025500263"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6]]},"references-count":57,"journal-issue":{"issue":"06","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["10.1142\/S0218194025500263"],"URL":"https:\/\/doi.org\/10.1142\/s0218194025500263","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2025,6]]}}}