{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,23]],"date-time":"2026-08-23T14:41:41Z","timestamp":1787496101406,"version":"build-2736575974"},"reference-count":129,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2022,6,21]],"date-time":"2022-06-21T00:00:00Z","timestamp":1655769600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Intell. Syst. Technol."],"published-print":{"date-parts":[[2022,10,31]]},"abstract":"<jats:p>\n                    <jats:italic>Context:<\/jats:italic>\n                    Coding is an incremental activity where a developer may need to understand a code before making suitable changes in the code. Code documentation is considered one of the best practices in software development but requires significant efforts from developers. Recent advances in natural language processing and machine learning have provided enough motivation to devise automated approaches for source code documentation at multiple levels.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:italic>Objective:<\/jats:italic>\n                    The review aims to study current code documentation practices and analyze the existing literature to provide a perspective on their preparedness to address the stated problem and the challenges that lie ahead.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:italic>Methodology:<\/jats:italic>\n                    We provide a detailed account of the literature in the area of automated source code documentation at different levels and critically analyze the effectiveness of the proposed approaches. This also allows us to infer gaps and challenges to address the problem at different levels.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:italic>Findings:<\/jats:italic>\n                    (1) The research community focused on method-level summarization. (2) Deep learning has dominated the past five years of this research field. (3) Researchers are regularly proposing bigger corpora for source code documentation. (4) Java and Python are the widely used programming languages as corpus. (5) Bilingual Evaluation Understudy is the most favored evaluation metric for the research persons.\n                  <\/jats:p>","DOI":"10.1145\/3519312","type":"journal-article","created":{"date-parts":[[2022,3,22]],"date-time":"2022-03-22T10:20:27Z","timestamp":1647944427000},"page":"1-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["A Review on Source Code Documentation"],"prefix":"10.1145","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2590-1097","authenticated-orcid":false,"given":"Sawan","family":"Rai","sequence":"first","affiliation":[{"name":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ramesh Chandra","family":"Belwal","sequence":"additional","affiliation":[{"name":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Atul","family":"Gupta","sequence":"additional","affiliation":[{"name":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,6,21]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332514"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00090"},{"key":"e_1_3_2_4_2","article-title":"A transformer-based approach for source code summarization","author":"Ahmad Wasi Uddin","year":"2020","unstructured":"Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, and Kai-Wei Chang. 2020. A transformer-based approach for source code summarization. Retrieved from https:\/\/arXiv:2005.00653.","journal-title":"Retrieved from https:\/\/arXiv:2005.00653"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194014400142"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2018.00011"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_3_2_8_2","first-page":"2091","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Allamanis Miltiadis","year":"2016","unstructured":"Miltiadis Allamanis, Hao Peng, and Charles Sutton. 2016. A convolutional attention network for extreme summarization of source code. In Proceedings of the International Conference on Machine Learning. 2091\u20132100."},{"key":"e_1_3_2_9_2","first-page":"2123","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Allamanis Miltos","year":"2015","unstructured":"Miltos Allamanis, Daniel Tarlow, Andrew Gordon, and Yi Wei. 2015. Bimodal modelling of source code and natural language. In Proceedings of the International Conference on Machine Learning. 2123\u20132132."},{"key":"e_1_3_2_10_2","article-title":"code2seq: Generating sequences from structured representations of code","author":"Alon Uri","year":"2019","unstructured":"Uri Alon, Shaked Brody, Omer Levy, and Eran Yahav. 2019. code2seq: Generating sequences from structured representations of code. Retrieved from https:\/\/arXiv:1808.01400.","journal-title":"Retrieved from https:\/\/arXiv:1808.01400"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192412"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290353"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00057"},{"key":"e_1_3_2_14_2","article-title":"Modeling vocabulary for big code machine learning","author":"Babii Hlib","year":"2019","unstructured":"Hlib Babii, Andrea Janes, and Romain Robbes. 2019. Modeling vocabulary for big code machine learning. Retrieved from https:\/\/arXiv:1904.01873.","journal-title":"Retrieved from https:\/\/arXiv:1904.01873"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.45"},{"key":"e_1_3_2_16_2","article-title":"Neural machine translation by jointly learning to align and translate","author":"Bahdanau Dzmitry","year":"2014","unstructured":"Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. Retrieved from https:\/\/arXiv:1409.0473.","journal-title":"Retrieved from https:\/\/arXiv:1409.0473"},{"key":"e_1_3_2_17_2","first-page":"65","volume-title":"Proceedings of the ACL Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and\/or Summarization","author":"Banerjee Satanjeev","year":"2005","unstructured":"Satanjeev Banerjee and Alon Lavie. 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. 65\u201372."},{"key":"e_1_3_2_18_2","article-title":"Neural code comprehension: A learnable representation of code semantics","author":"Ben-Nun Tal","year":"2018","unstructured":"Tal Ben-Nun, Alice Shoshana Jakobovits, and Torsten Hoefler. 2018. Neural code comprehension: A learnable representation of code semantics. Retrieved from https:\/\/arXiv:1806.07336.","journal-title":"Retrieved from https:\/\/arXiv:1806.07336"},{"key":"e_1_3_2_19_2","article-title":"Spectral networks and locally connected networks on graphs","author":"Bruna Joan","year":"2013","unstructured":"Joan Bruna, Wojciech Zaremba, Arthur Szlam, and Yann LeCun. 2013. Spectral networks and locally connected networks on graphs. Retrieved from https:\/\/arXiv:1312.6203.","journal-title":"Retrieved from https:\/\/arXiv:1312.6203"},{"key":"e_1_3_2_20_2","article-title":"Self-supervised contrastive learning for code retrieval and summarization via semantic-preserving transformations","author":"Bui Nghi D. Q.","year":"2021","unstructured":"Nghi D. Q. Bui, Yijun Yu, and Lingxiao Jiang. 2021. Self-supervised contrastive learning for code retrieval and summarization via semantic-preserving transformations. Retrieved from https:\/\/arXiv:2009.02731.","journal-title":"Retrieved from https:\/\/arXiv:2009.02731"},{"issue":"2","key":"e_1_3_2_21_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3434280","article-title":"Why my code summarization model does not work: Code comment improvement with category prediction","volume":"30","author":"Chen Qiuyuan","year":"2021","unstructured":"Qiuyuan Chen, Xin Xia, Han Hu, David Lo, and Shanping Li. 2021. Why my code summarization model does not work: Code comment improvement with category prediction. ACM Trans. Softw. Eng. Methodol. 30, 2 (2021), 1\u201329.","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240471"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468611"},{"key":"e_1_3_2_24_2","article-title":"On the properties of neural machine translation: Encoder-decoder approaches","author":"Cho Kyunghyun","year":"2014","unstructured":"Kyunghyun Cho, Bart Van Merri\u00ebnboer, Dzmitry Bahdanau, and Yoshua Bengio. 2014. On the properties of neural machine translation: Encoder-decoder approaches. Retrieved from https:\/\/arXiv:1409.1259.","journal-title":"Retrieved from https:\/\/arXiv:1409.1259"},{"key":"e_1_3_2_25_2","article-title":"Empirical evaluation of gated recurrent neural networks on sequence modeling","author":"Chung Junyoung","year":"2014","unstructured":"Junyoung Chung, Caglar Gulcehre, KyungHyun Cho, and Yoshua Bengio. 2014. Empirical evaluation of gated recurrent neural networks on sequence modeling. Retrieved from https:\/\/arXiv:1412.3555.","journal-title":"Retrieved from https:\/\/arXiv:1412.3555"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/1085313.1085331"},{"key":"e_1_3_2_27_2","article-title":"Bert: Pre-training of deep bidirectional transformers for language understanding","author":"Devlin Jacob","year":"2018","unstructured":"Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. Bert: Pre-training of deep bidirectional transformers for language understanding. Retrieved from https:\/\/arXiv:1810.04805.","journal-title":"Retrieved from https:\/\/arXiv:1810.04805"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00015"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.5555\/1622487.1622501"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2018.8658592"},{"key":"e_1_3_2_31_2","article-title":"Codebert: A pre-trained model for programming and natural languages","author":"Feng Zhangyin","year":"2020","unstructured":"Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, Daxin Jiang, et\u00a0al. 2020. Codebert: A pre-trained model for programming and natural languages. Retrieved from https:\/\/arXiv:2002.08155.","journal-title":"Retrieved from https:\/\/arXiv:2002.08155"},{"key":"e_1_3_2_32_2","volume-title":"Proceedings of the International Conference on Learning Representations","author":"Fernandes Patrick","year":"2019","unstructured":"Patrick Fernandes, Miltiadis Allamanis, and Marc Brockschmidt. 2019. Structured neural summarization. In Proceedings of the International Conference on Learning Representations. Retrieved from https:\/\/openreview.net\/forum?id=H1ersoRqtm."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2664836"},{"key":"e_1_3_2_34_2","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"2018","unstructured":"Martin Fowler. 2018. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_2_35_2","article-title":"Pointing to subwords for generating function names in source code","author":"Fujita Shogo","year":"2020","unstructured":"Shogo Fujita, Hidetaka Kamigaito, Hiroya Takamura, and Manabu Okumura. 2020. Pointing to subwords for generating function names in source code. Retrieved from https:\/\/arXiv:2011.04241.","journal-title":"Retrieved from https:\/\/arXiv:2011.04241"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10791-017-9313-y"},{"key":"e_1_3_2_37_2","article-title":"Code structure guided transformer for source code summarization","author":"Gao Shuzheng","year":"2021","unstructured":"Shuzheng Gao, Cuiyun Gao, Yulan He, Jichuan Zeng, Lun Yiu Nie, and Xin Xia. 2021. Code structure guided transformer for source code summarization. Retrieved from https:\/\/arXiv:2104.09340.","journal-title":"Retrieved from https:\/\/arXiv:2104.09340"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3055955"},{"key":"e_1_3_2_39_2","article-title":"Keywords guided method name generation","author":"Ge Fan","year":"2021","unstructured":"Fan Ge and Li Kuang. 2021. Keywords guided method name generation. Retrieved from https:\/\/arXiv:2103.11118.","journal-title":"Retrieved from https:\/\/arXiv:2103.11118"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810335"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.13"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2011.22"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196334"},{"key":"e_1_3_2_45_2","first-page":"1","article-title":"Deep code comment generation with hybrid lexical and syntactical information","author":"Hu Xing","year":"2019","unstructured":"Xing Hu, Ge Li, Xin Xia, David Lo, and Zhi Jin. 2019. Deep code comment generation with hybrid lexical and syntactical information. Empir. Softw. Eng. (2019), 1\u201339.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.5555\/3304889.3304975"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2772"},{"key":"e_1_3_2_48_2","article-title":"Codesearchnet challenge: Evaluating the state of semantic code search","author":"Husain Hamel","year":"2019","unstructured":"Hamel Husain, Ho-Hsiang Wu, Tiferet Gazit, Miltiadis Allamanis, and Marc Brockschmidt. 2019. Codesearchnet challenge: Evaluating the state of semantic code search. Retrieved from https:\/\/arXiv:1909.09436.","journal-title":"Retrieved from https:\/\/arXiv:1909.09436"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1023\/B:LIDA.0000048322.42751.ca"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747186"},{"key":"e_1_3_2_52_2","article-title":"Auto-encoding variational bayes","author":"Kingma Diederik P.","year":"2013","unstructured":"Diederik P. Kingma and Max Welling. 2013. Auto-encoding variational bayes. Retrieved from https:\/\/arXiv:1312.6114.","journal-title":"Retrieved from https:\/\/arXiv:1312.6114"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC48747.2019.00073"},{"key":"e_1_3_2_54_2","volume-title":"Google\u2019s PageRank and Beyond: The Science of Search Engine Rankings","author":"Langville Amy N.","year":"2011","unstructured":"Amy N. Langville and Carl D. Meyer. 2011. Google\u2019s PageRank and Beyond: The Science of Search Engine Rankings. Princeton University Press."},{"key":"e_1_3_2_55_2","article-title":"Improved code summarization via a graph neural network","author":"LeClair Alexander","year":"2020","unstructured":"Alexander LeClair, Sakib Haque, Linfgei Wu, and Collin McMillan. 2020. Improved code summarization via a graph neural network. Retrieved from https:\/\/arXiv:2004.02843.","journal-title":"Retrieved from https:\/\/arXiv:2004.02843"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00087"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.3938\/jkps.75.755"},{"key":"e_1_3_2_58_2","article-title":"Deep learning in software engineering","author":"Li Xiaochen","year":"2018","unstructured":"Xiaochen Li, He Jiang, Zhilei Ren, Ge Li, and Jingxuan Zhang. 2018. Deep learning in software engineering. Retrieved from https:\/\/arXiv:1805.04825.","journal-title":"Retrieved from https:\/\/arXiv:1805.04825"},{"key":"e_1_3_2_59_2","article-title":"Gated graph sequence neural networks","author":"Li Yujia","year":"2015","unstructured":"Yujia Li, Daniel Tarlow, Marc Brockschmidt, and Richard Zemel. 2015. Gated graph sequence neural networks. Retrieved from https:\/\/arXiv:1511.05493.","journal-title":"Retrieved from https:\/\/arXiv:1511.05493"},{"key":"e_1_3_2_60_2","volume-title":"Proceedings of the 32nd AAAI Conference on Artificial Intelligence","author":"Liang Yuding","year":"2018","unstructured":"Yuding Liang and Kenny Qili Zhu. 2018. Automatic generation of text descriptive comments for code blocks. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence."},{"key":"e_1_3_2_61_2","first-page":"11","volume-title":"Proceedings of the Annual Workshop of the Psychology of Programming Interest Group (PPIG\u201906)","author":"Liblit Ben","year":"2006","unstructured":"Ben Liblit, Andrew Begel, and Eve Sweetser. 2006. Cognitive perspectives on the role of naming in computer programs. In Proceedings of the Annual Workshop of the Psychology of Programming Interest Group (PPIG\u201906). 11."},{"key":"e_1_3_2_62_2","article-title":"A technique for the measurement of attitudes.","author":"Likert Rensis","year":"1932","unstructured":"Rensis Likert. 1932. A technique for the measurement of attitudes. Arch. Psychol. 22, 140 (1932), 55.","journal-title":"Arch. Psychol."},{"key":"e_1_3_2_63_2","article-title":"Improving code summarization with block-wise abstract syntax tree splitting","author":"Lin Chen","year":"2021","unstructured":"Chen Lin, Zhichao Ouyang, Junqing Zhuang, Jianqiang Chen, Hui Li, and Rongxin Wu. 2021. Improving code summarization with block-wise abstract syntax tree splitting. Retrieved from https:\/\/arXiv:2103.07845.","journal-title":"Retrieved from https:\/\/arXiv:2103.07845"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.3115\/1218955.1219032"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/3361242.3362774"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110547"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00019"},{"key":"e_1_3_2_68_2","article-title":"Automatic code summarization via multi-dimensional semantic fusing in GNN","author":"Liu Shangqing","year":"2020","unstructured":"Shangqing Liu, Yu Chen, Xiaofei Xie, Jing Kai Siow, and Yang Liu. 2020. Automatic code summarization via multi-dimensional semantic fusing in GNN. Retrieved from https:\/\/arXiv:2006.05405.","journal-title":"Retrieved from https:\/\/arXiv:2006.05405"},{"key":"e_1_3_2_69_2","article-title":"HAConvGNN: Hierarchical attention-based convolutional graph neural network for code documentation generation in jupyter notebooks","author":"Liu Xuye","year":"2021","unstructured":"Xuye Liu, Dakuo Wang, April Wang, and Lingfei Wu. 2021. HAConvGNN: Hierarchical attention-based convolutional graph neural network for code documentation generation in jupyter notebooks. Retrieved from https:\/\/arXiv:2104.01002.","journal-title":"Retrieved from https:\/\/arXiv:2104.01002"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597793"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597149"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.5220\/0007678100150026"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613830"},{"key":"e_1_3_2_74_2","first-page":"35","volume-title":"Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics","author":"Movshovitz-Attias Dana","year":"2013","unstructured":"Dana Movshovitz-Attias and William Cohen. 2013. Natural language models for predicting programming comments. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics. 35\u201340."},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-015-4409-2"},{"key":"e_1_3_2_76_2","first-page":"145","volume-title":"Proceedings of the Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics (HLT-NAACL\u201904)","author":"Nenkova Ani","year":"2004","unstructured":"Ani Nenkova and Rebecca J. Passonneau. 2004. Evaluating content selection in summarization: The pyramid method. In Proceedings of the Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics (HLT-NAACL\u201904). 145\u2013152."},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380926"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1109\/ase.2015.36"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2012.6240510"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.3115\/1073083.1073135"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.5555\/2820518.2820571"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2017.26"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080777"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568247"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601251"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2008.2005605"},{"key":"e_1_3_2_87_2","article-title":"API2Com: On the improvement of automatically generated code comments using API documentations","author":"Shahbazi Ramin","year":"2021","unstructured":"Ramin Shahbazi, Rishab Sharma, and Fatemeh H. Fard. 2021. API2Com: On the improvement of automatically generated code comments using API documentations. Retrieved from https:\/\/arXiv:2103.10668.","journal-title":"Retrieved from https:\/\/arXiv:2103.10668"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2019.8851751"},{"key":"e_1_3_2_89_2","unstructured":"Ian Sommerville. 2011. Software Engineering 9th ed. Addison-Wesley Boston MA."},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2931579"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859006"},{"key":"e_1_3_2_92_2","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985808"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.28"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.2020"},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.3390\/info8040148"},{"key":"e_1_3_2_96_2","first-page":"3104","volume-title":"Advances in Neural Information Processing Systems","author":"Sutskever Ilya","year":"2014","unstructured":"Ilya Sutskever, Oriol Vinyals, and Quoc V. Le. 2014. Sequence to sequence learning with neural networks. In Advances in Neural Information Processing Systems. MIT Press, 3104\u20133112."},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597797"},{"key":"e_1_3_2_98_2","doi-asserted-by":"publisher","DOI":"10.1145\/382208.382523"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.6171"},{"key":"e_1_3_2_100_2","first-page":"314","volume-title":"Proceedings of the 8th International Joint Conference on Natural Language Processing","author":"Valerio Antonio","year":"2017","unstructured":"Antonio Valerio, Miceli Barone, and Rico Sennrich. 2017. A parallel corpus of Python functions and documentation strings for automated code documentation and code generation. In Proceedings of the 8th International Joint Conference on Natural Language Processing. 314\u2013319."},{"key":"e_1_3_2_101_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597799"},{"key":"e_1_3_2_102_2","first-page":"5998","volume-title":"Advances in Neural Information Processing Systems","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, \u0141ukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. In Advances in Neural Information Processing Systems. MIT Press, 5998\u20136008."},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238206"},{"key":"e_1_3_2_104_2","article-title":"Learning blended, precise semantic program embeddings","author":"Wang Ke","year":"2019","unstructured":"Ke Wang and Zhendong Su. 2019. Learning blended, precise semantic program embeddings. Retrieved from https:\/\/arXiv:1907.02136.","journal-title":"Retrieved from https:\/\/arXiv:1907.02136"},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3011744"},{"key":"e_1_3_2_106_2","article-title":"Reinforcement-learning-guided source code summarization via hierarchical attention","author":"Wang Wenhua","year":"2020","unstructured":"Wenhua Wang, Yuqun Zhang, Yulei Sui, Yao Wan, Zhou Zhao, Jian Wu, Philip Yu, and Guandong Xu. 2020. Reinforcement-learning-guided source code summarization via hierarchical attention. IEEE Trans. Softw. Eng. 48, 1 (2020). 102\u2013119.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_107_2","article-title":"TranS3: A transformer-based framework for unifying code summarization and code search","author":"Wang Wenhua","year":"2020","unstructured":"Wenhua Wang, Yuqun Zhang, Zhengran Zeng, and Guandong Xu. 2020. TranS3: A transformer-based framework for unifying code summarization and code search. Retrieved from https:\/\/arXiv:2003.03238.","journal-title":"Retrieved from https:\/\/arXiv:2003.03238"},{"key":"e_1_3_2_108_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884622"},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416578"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","DOI":"10.1145\/2396761.2396843"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"e_1_3_2_112_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2015.7081848"},{"key":"e_1_3_2_113_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693113"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.5555\/800078.802534"},{"key":"e_1_3_2_115_2","article-title":"SIT3: Code summarization with structure-induced transformer","author":"Wu Hongqiu","year":"2020","unstructured":"Hongqiu Wu, Hai Zhao, and Min Zhang. 2020. SIT3: Code summarization with structure-induced transformer. Retrieved from https:\/\/arXiv:2012.14710.","journal-title":"Retrieved from https:\/\/arXiv:2012.14710"},{"key":"e_1_3_2_116_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.5555\/3305890.3306073"},{"key":"e_1_3_2_118_2","article-title":"Exploiting method names to improve code summarization: A deliberation multi-task learning approach","author":"Xie Rui","year":"2021","unstructured":"Rui Xie, Wei Ye, Jinan Sun, and Shikun Zhang. 2021. Exploiting method names to improve code summarization: A deliberation multi-task learning approach. Retrieved from https:\/\/arXiv:2103.11448.","journal-title":"Retrieved from https:\/\/arXiv:2103.11448"},{"key":"e_1_3_2_119_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00101"},{"key":"e_1_3_2_120_2","doi-asserted-by":"publisher","DOI":"10.1145\/3294032.3294079"},{"key":"e_1_3_2_121_2","article-title":"DeepPseudo: Deep pseudocode generation via transformer and code feature extraction","author":"Yang Guang","year":"2021","unstructured":"Guang Yang, Xiang Chen, Ke Liu, and Chi Yu. 2021. DeepPseudo: Deep pseudocode generation via transformer and code feature extraction. Retrieved from https:\/\/arXiv:2102.06360.","journal-title":"Retrieved from https:\/\/arXiv:2102.06360"},{"key":"e_1_3_2_122_2","doi-asserted-by":"publisher","DOI":"10.1145\/3308558.3313632"},{"key":"e_1_3_2_123_2","doi-asserted-by":"publisher","DOI":"10.1145\/3178876.3186081"},{"key":"e_1_3_2_124_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366423.3380295"},{"key":"e_1_3_2_125_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC48747.2019.00027"},{"key":"e_1_3_2_126_2","article-title":"Learning to generate code comments from class hierarchies","author":"Zhang Jiyang","year":"2021","unstructured":"Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Raymond J. Mooney, Junyi Jessy Li, and Milos Gligoric. 2021. Learning to generate code comments from class hierarchies. Retrieved from https:\/\/arXiv:2103.13426.","journal-title":"Retrieved from https:\/\/arXiv:2103.13426"},{"key":"e_1_3_2_127_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380383"},{"key":"e_1_3_2_128_2","article-title":"Code attention: Translating code to comments by exploiting domain features","author":"Zheng Wenhao","year":"2017","unstructured":"Wenhao Zheng, Hong-Yu Zhou, Ming Li, and Jianxin Wu. 2017. Code attention: Translating code to comments by exploiting domain features. Retrieved from https:\/\/arXiv:1709.07642.","journal-title":"Retrieved from https:\/\/arXiv:1709.07642"},{"key":"e_1_3_2_129_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.07.087"},{"key":"e_1_3_2_130_2","article-title":"Automatic code summarization: A systematic literature review","author":"Zhu Yuxiang","year":"2019","unstructured":"Yuxiang Zhu and Minxue Pan. 2019. Automatic code summarization: A systematic literature review. Retrieved from https:\/\/arXiv:1909.04352.","journal-title":"Retrieved from https:\/\/arXiv:1909.04352"}],"container-title":["ACM Transactions on Intelligent Systems and Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519312","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3519312","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T15:00:04Z","timestamp":1750172404000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519312"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,21]]},"references-count":129,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10,31]]}},"alternative-id":["10.1145\/3519312"],"URL":"https:\/\/doi.org\/10.1145\/3519312","relation":{},"ISSN":["2157-6904","2157-6912"],"issn-type":[{"value":"2157-6904","type":"print"},{"value":"2157-6912","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,21]]},"assertion":[{"value":"2021-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-06-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}