{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T16:30:00Z","timestamp":1778603400010,"version":"3.51.4"},"reference-count":60,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T00:00:00Z","timestamp":1738800000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T00:00:00Z","timestamp":1738800000000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2025,5]]},"DOI":"10.1007\/s10515-025-00490-z","type":"journal-article","created":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T03:16:11Z","timestamp":1738811771000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Context-aware code summarization with multi-relational graph neural network"],"prefix":"10.1007","volume":"32","author":[{"given":"Yanlin","family":"Wang","sequence":"first","affiliation":[]},{"given":"Ensheng","family":"Shi","sequence":"additional","affiliation":[]},{"given":"Lun","family":"Du","sequence":"additional","affiliation":[]},{"given":"Xiaodi","family":"Yang","sequence":"additional","affiliation":[]},{"given":"Yuxuan","family":"Hu","sequence":"additional","affiliation":[]},{"given":"Yanli","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Daya","family":"Guo","sequence":"additional","affiliation":[]},{"given":"Shi","family":"Han","sequence":"additional","affiliation":[]},{"given":"Hongyu","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Dongmei","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,2,6]]},"reference":[{"key":"490_CR1","doi-asserted-by":"crossref","unstructured":"Ahmad, W.U., Chakraborty, S., Ray, B., Chang, K.: A transformer-based approach for source code summarization. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, ACL, (2020)","DOI":"10.18653\/v1\/2020.acl-main.449"},{"key":"490_CR2","doi-asserted-by":"crossref","unstructured":", M., Barr, E.T., Bird, C., Sutton, C.A.: Suggesting accurate method and class names. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering, pp. 38\u201349, (2015a)","DOI":"10.1145\/2786805.2786849"},{"key":"490_CR3","unstructured":"Allamanis, M., Tarlow, D., Gordon, A.D., Wei, Y.: Bimodal modelling of source code and natural language. In: International Cconference on Machine Learning, (2015)"},{"key":"490_CR4","unstructured":"Allamanis, M., Peng, H., Sutton, C.A.: A convolutional attention network for extreme summarization of source code. In: International Conference on Machine Learning, vol. 48, pp. 2091\u20132100, (2016)"},{"key":"490_CR5","unstructured":"Alon, U., Brody, S., Levy, O., Yahav, E.: code2seq: generating sequences from structured representations of code. In: ICLR, (2019a)"},{"key":"490_CR6","doi-asserted-by":"crossref","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: code2vec: learning distributed representations of code. In: Proceedings of the ACM on Programming Languages, vol. 3 , pp. 1\u201329, (2019b)","DOI":"10.1145\/3290353"},{"key":"490_CR7","unstructured":"Banerjee, S., Lavie, A.: METEOR: an automatic metric for MT evaluation with improved correlation with human judgments. In: Association for Computational Linguistics, pp. 65\u201372, (2005)"},{"key":"490_CR8","volume-title":"The unified modeling language user guide - the ultimate tutorial to the UML from the original designers. Addison-Wesley object technology series","author":"G Booch","year":"1999","unstructured":"Booch, G., Rumbaugh, J.E., Jacobson, I.: The unified modeling language user guide - the ultimate tutorial to the UML from the original designers. Addison-Wesley object technology series. Addison-Wesley-Longman (1999)"},{"key":"490_CR9","doi-asserted-by":"crossref","unstructured":"Cer, D., Yang, Y., Kong, S., Hua, N., Limtiaco, N., John, R.S., Constant, N., Guajardo-Cespedes, M., Yuan, S., Tar, C., Sung, Y., Strope, B., Kurzweil, R.: Universal sentence encoder. arXiv Preprint, (2018). arxiv:1803.11175","DOI":"10.18653\/v1\/D18-2029"},{"key":"490_CR10","doi-asserted-by":"crossref","unstructured":"Cho, K., van Merrienboer, B., G\u00fcl\u00e7ehre, \u00c7., Bahdanau, D., Bougares, F., Schwenk, H., Bengio, Y.: Learning phrase representations using RNN encoder-decoder for statistical machine translation. In: Conference on Empirical Methods in Natural Language Processing, pp. 1724\u20131734, (2014)","DOI":"10.3115\/v1\/D14-1179"},{"key":"490_CR11","unstructured":"Dam, H.K., Tran, T., Pham, T.: A deep language model for software code. arXiv Preprint, arxiv:1608.02715, (2016)"},{"key":"490_CR12","doi-asserted-by":"crossref","unstructured":"Eddy, B.P., Robinson, J.A., Kraft, N.A., Carver, J.C.: Evaluating source code summarization techniques: Replication and expansion. In: 2013 21st International Conference on Program Comprehension (ICPC), (2013)","DOI":"10.1109\/ICPC.2013.6613829"},{"key":"490_CR13","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Zhang, D., Kim, S.: Deep API learning. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 631\u2013642, (2016)","DOI":"10.1145\/2950290.2950334"},{"key":"490_CR14","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Aponte, J., Marcus, A.: Supporting program comprehension with source code summarization. In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering, (2010)","DOI":"10.1145\/1810295.1810335"},{"key":"490_CR15","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Aponte, J., Moreno, L., Marcus, A.: On the use of automated text summarization techniques for summarizing source code. In: 2010 17th Working Conference on Reverse Engineering, (2010b)","DOI":"10.1109\/WCRE.2010.13"},{"key":"490_CR16","unstructured":"Haije, T.: Automatic comment generation using a neural translation model. In: Bachelor\u2019s thesis, University of Amsterdam, (2016)"},{"key":"490_CR17","doi-asserted-by":"crossref","unstructured":"Haque, S., LeClair, A., Wu, L., McMillan, C.: Improved automatic summarization of subroutines via attention to file context. In: Proceedings of the 17th International Conference on Mining Software Repositories, (2020)","DOI":"10.1145\/3379597.3387449"},{"key":"490_CR18","unstructured":"Hu, W., Liu, B., Gomes, J., Zitnik, M., Liang, P., Pande, V., Leskovec, J.: Strategies for pre-training graph neural networks. In: ICLR, (2020)"},{"key":"490_CR19","doi-asserted-by":"crossref","unstructured":"Hu, X., Li, G., Xia, X., Lo, D., Jin, Z.: Deep code comment generation. In: Proceedings of the 26th Conference on Program Comprehension, pp. 200\u2013210, (2018a)","DOI":"10.1145\/3196321.3196334"},{"key":"490_CR20","doi-asserted-by":"crossref","unstructured":"Hu, X., Li, G., Xia, X., Lo, D., Lu, S., Jin, Z.: Summarizing source code with transferred API knowledge. In: IJCAI, pp. 2269\u20132275, (2018b)","DOI":"10.24963\/ijcai.2018\/314"},{"key":"490_CR21","doi-asserted-by":"publisher","first-page":"2179","DOI":"10.1007\/s10664-019-09730-9","volume":"25","author":"X Hu","year":"2019","unstructured":"Hu, X., Li, G., Xia, X., Lo, D., Jin, Z.: Deep code comment generation with hybrid lexical and syntactical information. Emp Softw Eng 25, 2179\u20132217 (2019)","journal-title":"Emp Softw Eng"},{"key":"490_CR22","unstructured":"Husain, H., Wu, H., Gazit, T., Allamanis, M., Brockschmidt, M.: Codesearchnet challenge: evaluating the state of semantic code search. arXiv Preprint, (2019). arxiv:1909.09436"},{"key":"490_CR23","doi-asserted-by":"crossref","unstructured":"Iyer, S., Konstas, I., Cheung, A., Zettlemoyer, L.: Summarizing source code using a neural attention model. In: 54th Annual Meeting of the Association for Computational Linguistics 2016, p. 1, (2016)","DOI":"10.18653\/v1\/P16-1195"},{"key":"490_CR24","unstructured":"Kipf, T.N., Welling, M.: Semi-supervised classification with graph convolutional networks. In: ICLR, (2017)"},{"key":"490_CR25","doi-asserted-by":"crossref","unstructured":"LeClair, A., Jiang, S., McMillan, C.: A neural model for generating natural language summaries of program subroutines. In: 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE), pp. 795\u2013806, (2019)","DOI":"10.1109\/ICSE.2019.00087"},{"key":"490_CR26","doi-asserted-by":"crossref","unstructured":"Li, Y., Wang, S., Nguyen, T.N., VanNguyen, S.: Improving bug detection via context-based code representation learning and attention-based neural networks. In: Proceedings of the ACM on Programming Languages, (2019)","DOI":"10.1145\/3360588"},{"key":"490_CR27","unstructured":"Lin, C.: ROUGE: A package for automatic evaluation of summaries. In: Text Summarization Branches Out, pp. 74\u201381, (2004)"},{"key":"490_CR28","doi-asserted-by":"crossref","unstructured":"Ling, W., Blunsom, P., Grefenstette, E., Hermann, K.M., Kocisk\u00fd, T., Wang, F., Senior, A.W.: Latent predictor networks for code generation. In: ACL, (2016)","DOI":"10.18653\/v1\/P16-1057"},{"key":"490_CR29","doi-asserted-by":"crossref","unstructured":"Liu, Z., Xia, X., Hassan, A.E., Lo, D., Xing, Z., Wang, X.: Neural-machine-translation-based commit message generation: how far are we?. In: Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, (2018)","DOI":"10.1145\/3238147.3238190"},{"key":"490_CR30","doi-asserted-by":"crossref","unstructured":"Liu, Z., Xia, X., Treude, C., Lo, D., Li, S.: Automatic generation of pull request descriptions. In: 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE), (2019)","DOI":"10.1109\/ASE.2019.00026"},{"key":"490_CR31","unstructured":"Loshchilov, I., Hutter, F.: Decoupled weight decay regularization. In: ICLR, (2019)"},{"key":"490_CR32","doi-asserted-by":"crossref","unstructured":"Luong, T., Pham, H., Manning, C.D.: Effective approaches to attention-based neural machine translation. In: EMNLP, pp. 1412\u20131421, (2015)","DOI":"10.18653\/v1\/D15-1166"},{"key":"490_CR33","doi-asserted-by":"crossref","unstructured":"McBurney, P.W., McMillan, C.: Automatic documentation generation via source code summarization of method context. In: Proceedings of the 22nd International Conference on Program Comprehension, (2014)","DOI":"10.1145\/2597008.2597149"},{"key":"490_CR34","doi-asserted-by":"crossref","unstructured":"Mou, L., Li, G., Zhang, L., Wang, T., Jin, Z.: Convolutional neural networks over tree structures for programming language processing. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 1287\u20131293, (2016)","DOI":"10.1609\/aaai.v30i1.10139"},{"key":"490_CR35","unstructured":"Movshovitz-Attias, D., Cohen, W.W.: Natural language models for predicting programming comments. In: Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics, (2013)"},{"key":"490_CR36","unstructured":"Oracle. How to write doc comments for the javadoc tool. In: https:\/\/www.oracle.com\/technetwork\/articles\/java\/index-137868.html, (2018)"},{"key":"490_CR37","doi-asserted-by":"crossref","unstructured":"Papineni, K., Roukos, S., Ward, T., Zhu, W.: 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, (2002)","DOI":"10.3115\/1073083.1073135"},{"key":"490_CR38","unstructured":"Parisotto, E., Mohamed, A., Singh, R., Li, L., Zhou, D., Kohli, P.: Neuro-symbolic program synthesis. arXiv Preprint, arxiv:1611.01855, (2016)"},{"key":"490_CR39","unstructured":"Piech, C., Huang, J., Nguyen, A., Phulsuksombati, M., Sahami, M., Guibas, L.J.: Learning program embeddings to propagate feedback on student code. In: International Conference on Machine Learning, vol. 37, pp. 1093\u20131102, (2015)"},{"key":"490_CR40","doi-asserted-by":"crossref","unstructured":"Rodeghero, P., McMillan, C., McBurney, P.W., Bosch, N., D\u2019Mello, S.K.: Improving automated source code summarization via an eye-tracking study of programmers. In: Proceedings of the 36th International Conference on Software Engineering, (2014)","DOI":"10.1145\/2568225.2568247"},{"key":"490_CR41","volume-title":"The unified modeling language reference manual","author":"JE Rumbaugh","year":"1999","unstructured":"Rumbaugh, J.E., Jacobson, I., Booch, G.: The unified modeling language reference manual. Addison-Wesley-Longman, N\/A (1999)"},{"key":"490_CR42","doi-asserted-by":"crossref","unstructured":"Sajnani, H., Saini, V., Svajlenko, J., Roy, C.K., Lopes, C.V.: Sourcerercc: scaling code clone detection to big-code. In: Proceedings of the 38th International Conference on Software Engineering, (2016)","DOI":"10.1145\/2884781.2884877"},{"key":"490_CR43","doi-asserted-by":"crossref","unstructured":"See, A., Liu, P.J., Manning, C.D.: Get to the point: Summarization with pointer-generator networks. In: ACL, (2017)","DOI":"10.18653\/v1\/P17-1099"},{"key":"490_CR44","doi-asserted-by":"crossref","unstructured":"Spinellis, D.: Code documentation. In: IEEE software, vol. 27, issue. 4, pp. 18\u201319, (2010)","DOI":"10.1109\/MS.2010.95"},{"key":"490_CR45","doi-asserted-by":"crossref","unstructured":"Sridhara, G., Hill, E., Muppaneni, D., Pollock, L.L., Vijay-Shanker, K.: Towards automatically generating summary comments for java methods. In: Proceedings of the 25th IEEE\/ACM International Conference on Automated Software Engineering, pp. 43\u201352, (2010)","DOI":"10.1145\/1858996.1859006"},{"key":"490_CR46","doi-asserted-by":"crossref","unstructured":"Sui, Y., Cheng, X., Zhang, G., Wang, H.: Flow2vec: value-flow-based precise code embedding. In: Proceedings of the ACM on Programming Languages, (2020)","DOI":"10.1145\/3428301"},{"key":"490_CR47","doi-asserted-by":"crossref","unstructured":"Vedantam, R., Zitnick, C.L., Parikh, D.: Cider: consensus-based image description evaluation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 4566\u20134575, IEEE Computer Society, (2015)","DOI":"10.1109\/CVPR.2015.7299087"},{"key":"490_CR48","unstructured":"Velickovic, P., Cucurull, G., Casanova, A., Romero, A., Li\u00f2, P., Bengio, Y.: Graph attention networks. In: ICLR, (2018)"},{"key":"490_CR49","doi-asserted-by":"crossref","unstructured":"Wan, Y., Zhao, Z., Yang, M., Xu, G., Ying, H., Wu, J., Yu, P.S.: Improving automatic source code summarization via deep reinforcement learning. In: Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, pp. 397\u2013407, (2018)","DOI":"10.1145\/3238147.3238206"},{"key":"490_CR50","doi-asserted-by":"crossref","unstructured":"Wei, B., Li, Y., Li, G., Xia, X., Jin, Z.: Retrieve and refine: Exemplar-based neural comment generation. In: Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering, pp. 349\u2013360, IEEE, (2020)","DOI":"10.1145\/3324884.3416578"},{"key":"490_CR51","first-page":"171","volume":"1","author":"F Wilcoxon","year":"1970","unstructured":"Wilcoxon, F., Katti, S., Wilcox, R.A.: Critical values and probability levels for the wilcoxon rank sum test and the wilcoxon signed rank test. Selected tables in mathematical statistics 1, 171\u2013259 (1970)","journal-title":"Selected tables in mathematical statistics"},{"key":"490_CR52","doi-asserted-by":"crossref","unstructured":"Wong, E., Yang, J., Tan, L.: Autocomment: mining question and answer sites for automatic comment generation. In: 2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE), (2013)","DOI":"10.1109\/ASE.2013.6693113"},{"key":"490_CR53","doi-asserted-by":"crossref","unstructured":"Wong, E., Liu, T., Tan, L.: Clocom: mining existing source code for automatic comment generation. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), (2015)","DOI":"10.1109\/SANER.2015.7081848"},{"key":"490_CR54","doi-asserted-by":"crossref","unstructured":"Wu, Q., Zhang, H., Gao, X., He, P., Weng, P., Gao, H., Chen, G.: Dual graph attention networks for deep latent representation of multifaceted social effects in recommender systems. In: The World Wide Web Conference, pp. 2091\u20132102, (2019)","DOI":"10.1145\/3308558.3313442"},{"key":"490_CR55","first-page":"4","volume":"32","author":"Z Wu","year":"2020","unstructured":"Wu, Z., Pan, S., Chen, F., Long, G., Zhang, C., Yu, P.S.: A comprehensive survey on graph neural networks. IEEE Trans. Knowl. Data Eng. 32, 4\u201324 (2020)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"490_CR56","unstructured":"Zhang, J., Shi, X., Xie, J., Ma, H., King, I., Yeung, D.: Gaan: gated attention networks for learning on large and spatiotemporal graphs. In: UAI, pp. 339\u2013349, (2018)"},{"key":"490_CR57","doi-asserted-by":"crossref","unstructured":"Zhang, J., Wang, X., Zhang, H., Sun, H., Wang, K., Liu, X.: A novel neural source code representation based on abstract syntax tree. In: 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE), pp. 783\u2013794, (2019)","DOI":"10.1109\/ICSE.2019.00086"},{"key":"490_CR58","doi-asserted-by":"crossref","unstructured":"Zhang, J., Wang, X., Zhang, H., Sun, H., Liu, X.: Retrieval-based neural source code summarization. In: Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering, (2020)","DOI":"10.1145\/3377811.3380383"},{"key":"490_CR59","unstructured":"Zhou, J., Cui, G., Zhang, Z., Yang, C., Liu, Z., Sun, M.: Graph neural networks: a review of methods and applications. arXiv Preprint, (2018). arxiv:1812.08434"},{"key":"490_CR60","unstructured":"Zhu, Y., Pan, M.: Automatic code summarization: a systematic literature review. arXiv Preprint, (2019). arxiv:1909.04352"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00490-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-025-00490-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00490-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T03:45:31Z","timestamp":1743911131000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-025-00490-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,6]]},"references-count":60,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["490"],"URL":"https:\/\/doi.org\/10.1007\/s10515-025-00490-z","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,6]]},"assertion":[{"value":"15 December 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 February 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":"The authors declare no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"19"}}