{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,7]],"date-time":"2025-06-07T05:10:01Z","timestamp":1749273001615,"version":"3.41.0"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"5-6","license":[{"start":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T00:00:00Z","timestamp":1736294400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T00:00:00Z","timestamp":1736294400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"Jihua Laboratory Scientific Project","award":["X210101UZ210"],"award-info":[{"award-number":["X210101UZ210"]}]},{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62406078","62206064"],"award-info":[{"award-number":["62406078","62206064"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100018537","name":"National Science and Technology Major Project","doi-asserted-by":"publisher","award":["2021ZD0111501"],"award-info":[{"award-number":["2021ZD0111501"]}],"id":[{"id":"10.13039\/501100018537","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014717","name":"National Science Fund for Excellent Young Scholars","doi-asserted-by":"crossref","award":["62122022"],"award-info":[{"award-number":["62122022"]}],"id":[{"id":"10.13039\/100014717","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Guangzhou Basic and Applied Basic Research Foundation","award":["2024A04J4384"],"award-info":[{"award-number":["2024A04J4384"]}]},{"name":"Major Key Project of PCL","award":["PCL2021A12"],"award-info":[{"award-number":["PCL2021A12"]}]},{"DOI":"10.13039\/501100021171","name":"Basic and Applied Basic Research Foundation of Guangdong Province","doi-asserted-by":"publisher","award":["2023B1515120020"],"award-info":[{"award-number":["2023B1515120020"]}],"id":[{"id":"10.13039\/501100021171","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int. J. Mach. Learn. &amp; Cyber."],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1007\/s13042-024-02471-2","type":"journal-article","created":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T05:23:18Z","timestamp":1736313798000},"page":"3663-3679","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["SDGNN: Structure-aware Dual Graph Neural Network for Code Summarization"],"prefix":"10.1007","volume":"16","author":[{"given":"Zhifeng","family":"Hao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zonghao","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shengqiang","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Boyan","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruichu","family":"Cai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,8]]},"reference":[{"key":"2471_CR1","unstructured":"Woodfield SN, Dunsmore HE, Shen VY (1981) The effect of modularization and comments on program comprehension. In: Proceedings of the 5th International Conference on Software Engineering. ICSE \u201981. IEEE Press, pp 215\u2013223"},{"issue":"9","key":"2471_CR2","doi-asserted-by":"publisher","first-page":"1271","DOI":"10.1109\/32.6171","volume":"14","author":"T Tenny","year":"1988","unstructured":"Tenny T (1988) Program readability: procedures versus comments. IEEE Trans Softw Eng 14(9):1271\u20131279. https:\/\/doi.org\/10.1109\/32.6171","journal-title":"IEEE Trans Softw Eng"},{"key":"2471_CR3","doi-asserted-by":"crossref","unstructured":"Wong E, Liu T, Tan L (2015) Clocom: mining existing source code for automatic comment generation. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER). IEEE, pp 380\u2013389","DOI":"10.1109\/SANER.2015.7081848"},{"key":"2471_CR4","doi-asserted-by":"crossref","unstructured":"Hu X, Li G, Xia X, Lo D, Jin Z (2018) Deep code comment generation. In: 2018 IEEE\/ACM 26th International Conference on Program Comprehension (ICPC), pp 200\u201320010","DOI":"10.1145\/3196321.3196334"},{"key":"2471_CR5","doi-asserted-by":"publisher","unstructured":"Yu X, Huang Q, Wang Z, Feng Y, Zhao D (2020) Towards context-aware code comment generation. In: Findings of the Association for Computational Linguistics: EMNLP 2020. Association for Computational Linguistics, Online, pp 3938\u20133947. https:\/\/doi.org\/10.18653\/v1\/2020.findings-emnlp.350","DOI":"10.18653\/v1\/2020.findings-emnlp.350"},{"key":"2471_CR6","doi-asserted-by":"crossref","unstructured":"Iyer S, Konstas I, Cheung A, Zettlemoyer L (2016) Summarizing source code using a neural attention model. In: Proceedings of the 54th annual meeting of the Association for Computational Linguistics (volume 1: long papers), pp 2073\u20132083","DOI":"10.18653\/v1\/P16-1195"},{"key":"2471_CR7","doi-asserted-by":"crossref","unstructured":"Ahmad WU, Chakraborty S, Ray B, Chang K-W (2020) A transformer-based approach for source code summarization. arXiv preprint arXiv:2005.00653","DOI":"10.18653\/v1\/2020.acl-main.449"},{"key":"2471_CR8","doi-asserted-by":"crossref","unstructured":"Hu X, Li G, Xia X, Lo D, Jin Z (2018) Deep code comment generation. In: 2018 IEEE\/ACM 26th International Conference on Program Comprehension (ICPC). IEEE, pp 200\u2013210","DOI":"10.1145\/3196321.3196334"},{"key":"2471_CR9","unstructured":"Alon U, Brody S, Levy O, Yahav E (2018) code2seq: generating sequences from structured representations of code. arXiv preprint arXiv:1808.01400"},{"key":"2471_CR10","doi-asserted-by":"crossref","unstructured":"Shido Y, Kobayashi Y, Yamamoto A, Miyamoto A, Matsumura T (2019) Automatic source code summarization with extended tree-lstm. In: 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, pp 1\u20138","DOI":"10.1109\/IJCNN.2019.8851751"},{"key":"2471_CR11","doi-asserted-by":"publisher","unstructured":"Cai R, Liang Z, Xu B, Li Z, Hao Y, Chen Y (2020) TAG: type auxiliary guiding for code comment generation. In: Proceedings of the 58th annual meeting of the Association for Computational Linguistics. Association for Computational Linguistics, Online, pp 291\u2013301. https:\/\/doi.org\/10.18653\/v1\/2020.acl-main.27","DOI":"10.18653\/v1\/2020.acl-main.27"},{"key":"2471_CR12","unstructured":"Movshovitz-Attias D, Cohen WW (2013) Natural language models for predicting programming comments. In: Proceedings of the 51st annual meeting of the Association for Computational Linguistics (volume 2: short papers). Association for Computational Linguistics, Sofia, pp 35\u201340. https:\/\/www.aclweb.org\/anthology\/P13-2007"},{"key":"2471_CR13","doi-asserted-by":"publisher","unstructured":"Iyer S, Konstas I, Cheung A, Zettlemoyer L (2016) Summarizing source code using a neural attention model. In: Proceedings of the 54th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Berlin, pp 2073\u20132083. https:\/\/doi.org\/10.18653\/v1\/P16-1195","DOI":"10.18653\/v1\/P16-1195"},{"key":"2471_CR14","unstructured":"Allamanis M, Peng H, Sutton C (2016) A convolutional attention network for extreme summarization of source code. In: International Conference on Machine Learning. PMLR, pp 2091\u20132100"},{"key":"2471_CR15","doi-asserted-by":"publisher","unstructured":"Hu X, Li G, Xia X, Lo D, Lu S, Jin Z (2018) Summarizing source code with transferred api knowledge. In: Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18. International Joint Conferences on Artificial Intelligence Organization, pp 2269\u20132275. https:\/\/doi.org\/10.24963\/ijcai.2018\/314","DOI":"10.24963\/ijcai.2018\/314"},{"key":"2471_CR16","doi-asserted-by":"crossref","unstructured":"LeClair A, Jiang S, McMillan C (2019) A neural model for generating natural language summaries of program subroutines. In: 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). IEEE, pp 795\u2013806","DOI":"10.1109\/ICSE.2019.00087"},{"key":"2471_CR17","doi-asserted-by":"crossref","unstructured":"Peng H, Yang R, Wang Z, Li J, He L, Philip SY, Zomaya AY, Ranjan R (2021) Lime: low-cost and incremental learning for dynamic heterogeneous information networks. IEEE Trans Comput 71(3):628\u2013642","DOI":"10.1109\/TC.2021.3057082"},{"key":"2471_CR18","doi-asserted-by":"publisher","unstructured":"Peng H, Zhang J, Huang X, Hao Z, Li A, Yu Z, Yu PS (2024) Unsupervised social bot detection via structural information theory. ACM Trans Inf Syst 42(6). https:\/\/doi.org\/10.1145\/3660522","DOI":"10.1145\/3660522"},{"key":"2471_CR19","unstructured":"Li Y, Tarlow D, Brockschmidt M, Zemel RS (2016) Gated graph sequence neural networks. In: Bengio Y, LeCun Y (eds) 4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2\u20134, 2016, Conference Track Proceedings. arXiv:1511.05493"},{"key":"2471_CR20","unstructured":"Allamanis M, Brockschmidt M, Khademi M (2018) Learning to represent programs with graphs. In: International conference on learning representations. https:\/\/openreview.net\/forum?id=BJOFETxR-"},{"key":"2471_CR21","unstructured":"Fernandes P, Allamanis M, Brockschmidt M (2019) Structured neural summarization. In: International conference on learning representations. https:\/\/openreview.net\/forum?id=H1ersoRqtm"},{"key":"2471_CR22","doi-asserted-by":"publisher","unstructured":"Xu K, Wu L, Wang Z, Feng Y, Sheinin V (2018) SQL-to-text generation with graph-to-sequence model. In: Proceedings of the 2018 conference on empirical methods in natural language processing. Association for Computational Linguistics, Brussels, pp 931\u2013936. https:\/\/doi.org\/10.18653\/v1\/D18-1112","DOI":"10.18653\/v1\/D18-1112"},{"key":"2471_CR23","doi-asserted-by":"publisher","unstructured":"Beck D, Haffari G, Cohn T (2018) Graph-to-sequence learning using gated graph neural networks. In: Proceedings of the 56th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Melbourne, pp 273\u2013283. https:\/\/doi.org\/10.18653\/v1\/P18-1026","DOI":"10.18653\/v1\/P18-1026"},{"key":"2471_CR24","doi-asserted-by":"crossref","unstructured":"Wu H, Zhao H, Zhang M (2020) Code summarization with structure-induced transformer. arXiv preprint arXiv:2012.14710","DOI":"10.18653\/v1\/2021.findings-acl.93"},{"key":"2471_CR25","doi-asserted-by":"crossref","unstructured":"Gong Z, Gao C, Wang Y, Gu W, Peng Y, Xu Z (2022) Source code summarization with structural relative position guided transformer. In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, pp 13\u201324","DOI":"10.1109\/SANER53432.2022.00013"},{"key":"2471_CR26","doi-asserted-by":"publisher","unstructured":"Luong T, Pham H, Manning CD (2015) Effective approaches to attention-based neural machine translation. In: Proceedings of the 2015 conference on empirical methods in natural language processing. Association for Computational Linguistics, Lisbon, pp 1412\u20131421. https:\/\/doi.org\/10.18653\/v1\/D15-1166","DOI":"10.18653\/v1\/D15-1166"},{"key":"2471_CR27","doi-asserted-by":"publisher","unstructured":"Gu J, Lu Z, Li H, Li VOK (2016) Incorporating copying mechanism in sequence-to-sequence learning. In: Proceedings of the 54th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Berlin, pp 1631\u20131640. https:\/\/doi.org\/10.18653\/v1\/P16-1154","DOI":"10.18653\/v1\/P16-1154"},{"key":"2471_CR28","unstructured":"Zhong V, Xiong C, Socher R (2018) Seq2SQL: generating structured queries from natural language using reinforcement learning. https:\/\/openreview.net\/forum?id=Syx6bz-Ab"},{"key":"2471_CR29","doi-asserted-by":"crossref","unstructured":"Yin P, Deng B, Chen E, Vasilescu B, Neubig G (2018) Learning to mine aligned code and natural language pairs from stack overflow. In 2018 IEEE\/ACM 15th international conference on Mining Software Repositories (MSR). IEEE","DOI":"10.1145\/3196398.3196408"},{"key":"2471_CR30","doi-asserted-by":"publisher","unstructured":"Dong L, Lapata M (2016) Language to logical form with neural attention. In: Proceedings of the 54th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Berlin, pp 33\u201343. https:\/\/doi.org\/10.18653\/v1\/P16-1004","DOI":"10.18653\/v1\/P16-1004"},{"key":"2471_CR31","unstructured":"Wang DC, Appel AW, Korn JL, Serra CS (1997) The zephyr abstract syntax description language. In: DSL, vol 97, pp 17\u201317"},{"key":"2471_CR32","doi-asserted-by":"crossref","unstructured":"Yin P, Neubig G (2018) TRANX: a transition-based neural abstract syntax parser for semantic parsing and code generation. In: Conference on Empirical Methods in Natural Language Processing (EMNLP) Demo Track","DOI":"10.18653\/v1\/D18-2002"},{"key":"2471_CR33","doi-asserted-by":"crossref","unstructured":"Yin P, Zhou C, He J, Neubig G (2018) StructVAE: tree-structured latent variable models for semi-supervised semantic parsing. In: The 56th annual meeting of the Association for Computational Linguistics (ACL). arXiv:1806.07832v1","DOI":"10.18653\/v1\/P18-1070"},{"key":"2471_CR34","doi-asserted-by":"crossref","unstructured":"Papineni K, Roukos S, Ward T, Zhu W-J (2002) Bleu: a method for automatic evaluation of machine translation. In: Proceedings of the 40th annual meeting of the Association for Computational Linguistics, pp 311\u2013318","DOI":"10.3115\/1073083.1073135"},{"key":"2471_CR35","unstructured":"Banerjee S, Lavie A (2005) Meteor: an automatic metric for mt evaluation with improved correlation with human judgments. In: Proceedings of the Acl workshop on intrinsic and extrinsic evaluation measures for machine translation and\/or summarization, pp 65\u201372"},{"key":"2471_CR36","unstructured":"Lin C-Y (2004) Rouge: a package for automatic evaluation of summaries. In: Text summarization branches out, pp 74\u201381"},{"key":"2471_CR37","doi-asserted-by":"publisher","unstructured":"Ahmad W, Chakraborty S, Ray B, Chang K-W (2020) A transformer-based approach for source code summarization. In: Proceedings of the 58th annual meeting of the Association for Computational Linguistics. Association for Computational Linguistics, Online, pp 4998\u20135007. https:\/\/doi.org\/10.18653\/v1\/2020.acl-main.449","DOI":"10.18653\/v1\/2020.acl-main.449"},{"key":"2471_CR38","doi-asserted-by":"publisher","unstructured":"Zhao Y, Chen L, Chen Z, Cao R, Zhu S, Yu K (2020) Line graph enhanced AMR-to-text generation with mix-order graph attention networks. In: Proceedings of the 58th annual meeting of the Association for Computational Linguistics. Association for Computational Linguistics, Online, pp 732\u2013741. https:\/\/doi.org\/10.18653\/v1\/2020.acl-main.67","DOI":"10.18653\/v1\/2020.acl-main.67"},{"key":"2471_CR39","doi-asserted-by":"publisher","unstructured":"Chen W, Su Y, Yan X, Wang WY (2020) KGPT: knowledge-grounded pre-training for data-to-text generation. In: Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP). Association for Computational Linguistics, Online, pp 8635\u20138648. https:\/\/doi.org\/10.18653\/v1\/2020.emnlp-main.697","DOI":"10.18653\/v1\/2020.emnlp-main.697"},{"key":"2471_CR40","doi-asserted-by":"publisher","unstructured":"Zhao C, Walker M, Chaturvedi S (2020) Bridging the structural gap between encoding and decoding for data-to-text generation. In: Proceedings of the 58th annual meeting of the Association for Computational Linguistics. Association for Computational Linguistics, Online, pp 2481\u20132491. https:\/\/doi.org\/10.18653\/v1\/2020.acl-main.224","DOI":"10.18653\/v1\/2020.acl-main.224"},{"key":"2471_CR41","doi-asserted-by":"publisher","unstructured":"See A, Liu PJ, Manning CD (2017) Get to the point: summarization with pointer-generator networks. In: Proceedings of the 55th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Vancouver, pp 1073\u20131083. https:\/\/doi.org\/10.18653\/v1\/P17-1099","DOI":"10.18653\/v1\/P17-1099"},{"key":"2471_CR42","unstructured":"Kingma DP, Ba J (2015) Adam: a method for stochastic optimization. In: ICLR (Poster). arXiv:1412.6980"},{"key":"2471_CR43","unstructured":"Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks. In: Proceedings of the thirteenth international conference on artificial intelligence and statistics, pp 249\u2013256"},{"key":"2471_CR44","doi-asserted-by":"publisher","unstructured":"Damonte M, Cohen SB (2019) Structural neural encoders for AMR-to-text generation. In: Proceedings of the 2019 conference of the North American Chapter of the Association for Computational Linguistics: human language technologies, volume 1 (long and short papers). Association for Computational Linguistics, Minneapolis, pp 3649\u20133658. https:\/\/doi.org\/10.18653\/v1\/N19-1366","DOI":"10.18653\/v1\/N19-1366"},{"key":"2471_CR45","doi-asserted-by":"publisher","unstructured":"Ribeiro LFR, Gardent C, Gurevych I (2019) Enhancing AMR-to-text generation with dual graph representations. In: Proceedings of the 2019 conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). Association for Computational Linguistics, Hong Kong, pp 3183\u20133194. https:\/\/doi.org\/10.18653\/v1\/D19-1314","DOI":"10.18653\/v1\/D19-1314"},{"key":"2471_CR46","doi-asserted-by":"publisher","unstructured":"Eriguchi A, Hashimoto K, Tsuruoka Y (2016) Tree-to-sequence attentional neural machine translation. In: Proceedings of the 54th annual meeting of the Association for Computational Linguistics (volume 1: long papers). Association for Computational Linguistics, Berlin, pp 823\u2013833. https:\/\/doi.org\/10.18653\/v1\/P16-1078","DOI":"10.18653\/v1\/P16-1078"},{"key":"2471_CR47","unstructured":"Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser \u0141, Polosukhin I (2017) Attention is all you need. In: Advances in neural information processing systems, pp 5998\u20136008"},{"key":"2471_CR48","doi-asserted-by":"crossref","unstructured":"Tang X, Wu S, Song M, Ying S, Li F, Chen G (2022) Preqr: pre-training representation for sql understanding. In: Proceedings of the 2022 international conference on management of data, pp 204\u2013216","DOI":"10.1145\/3514221.3517878"},{"key":"2471_CR49","unstructured":"Fu H, Tan J, Zhang P, Li F, Sun J (2024) Pinnet: pinpoint instructive information for retrieval augmented code-to-text generation. In: Forty-first international conference on machine learning"}],"container-title":["International Journal of Machine Learning and Cybernetics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13042-024-02471-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13042-024-02471-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13042-024-02471-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,7]],"date-time":"2025-06-07T04:32:41Z","timestamp":1749270761000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s13042-024-02471-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,8]]},"references-count":49,"journal-issue":{"issue":"5-6","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["2471"],"URL":"https:\/\/doi.org\/10.1007\/s13042-024-02471-2","relation":{},"ISSN":["1868-8071","1868-808X"],"issn-type":[{"type":"print","value":"1868-8071"},{"type":"electronic","value":"1868-808X"}],"subject":[],"published":{"date-parts":[[2025,1,8]]},"assertion":[{"value":"20 July 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 November 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 January 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"We declare that we do not have any commercial or associative interest that represents a Confict of interest in connection with the work and manuscript is approved by all authors for publication. And the work described was original research that has not been published previously.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}