{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T09:12:55Z","timestamp":1762333975593,"version":"build-2065373602"},"reference-count":47,"publisher":"Institution of Engineering and Technology (IET)","issue":"1","license":[{"start":{"date-parts":[[2024,12,31]],"date-time":"2024-12-31T00:00:00Z","timestamp":1735603200000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U20A6003","U1801263","U1701262"],"award-info":[{"award-number":["U20A6003","U1801263","U1701262"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100015956","name":"Special Project for Research and Development in Key areas of Guangdong Province","doi-asserted-by":"publisher","award":["2018B010109007"],"award-info":[{"award-number":["2018B010109007"]}],"id":[{"id":"10.13039\/501100015956","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["ietresearch.onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["IET Software"],"published-print":{"date-parts":[[2024,1]]},"abstract":"<jats:p>\n                    <jats:bold>Context:<\/jats:bold>\n                    As more time has been spent on code comprehension activities during software development, automatic code summarization has received much attention in software engineering research, with the goal of enhancing software comprehensibility. In the meantime, it is prevalently known that a good knowledge about the declaration and the use of method parameters can effectively enhance the understanding of the associated methods. A traditional approach used in software development is to declare the types of method parameters.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Objective:<\/jats:bold>\n                    In this work, we advocate parameter\u2010level code summarization and propose a novel approach to automatically generate parameter summaries of a given method. Parameter summarization is considerably challenging, as neither do we know the kind of information of the parameters that can be employed for summarization nor do we know the methods for retrieving such information.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Method:<\/jats:bold>\n                    We present paramTrans, which is a novel approach for parameter summarization. paramTrans characterizes the semantic features from parameter\u2010related information based on transformer; it also explores three fusion strategies for absorbing the method\u2010level information to enhance the performance. Moreover, to retrieve parameter\u2010related information, a parameter slicing algorithm (named paramSlice) is proposed, which slices the parameter\u2010related node from the abstract syntax tree (AST) at the statement level.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Results:<\/jats:bold>\n                    We conducted experiments to verify the effectiveness of our approach. Experimental results show that our approach possesses an effective ability in summarizing parameters; such ability can be further enhanced by understanding the available summaries about individual methods, through the introduction of three fusion strategies.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Conclusion:<\/jats:bold>\n                    We recommend developers employ our approach as well as the fusion strategies to produce parameter summaries to enhance the comprehensibility of code.\n                  <\/jats:p>","DOI":"10.1049\/sfw2\/3706673","type":"journal-article","created":{"date-parts":[[2024,12,31]],"date-time":"2024-12-31T03:19:24Z","timestamp":1735615164000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Code Parameter Summarization Based on Transformer and Fusion Strategy"],"prefix":"10.1049","volume":"2024","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1449-389X","authenticated-orcid":false,"given":"Fanlong","family":"Zhang","sequence":"first","affiliation":[]},{"given":"Jiancheng","family":"Fan","sequence":"additional","affiliation":[]},{"given":"Weiqi","family":"Li","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8502-1892","authenticated-orcid":false,"given":"Siau-cheng","family":"Khoo","sequence":"additional","affiliation":[]}],"member":"265","published-online":{"date-parts":[[2024,12,31]]},"reference":[{"key":"e_1_2_14_1_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"},{"key":"e_1_2_14_2_2","doi-asserted-by":"crossref","unstructured":"StapletonS. GambhirY. andLeClairA. et al.A Human Study of Comprehension and Code Summarization Proceedings of the 28th International Conference on Program Comprehension 2020 Association for Computing Machinery 2\u201313.","DOI":"10.1145\/3387904.3389258"},{"key":"e_1_2_14_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-024-10553-6"},{"key":"e_1_2_14_4_2","doi-asserted-by":"crossref","unstructured":"SridharaG. HillE. MuppaneniD. PollockL. andVijay-ShankerK. Towards Automatically Generating Summary Comments for Java Methods Proceedings of the IEEE\/ACM International Conference on Automated Software Engineering 2010 Association for Computing Machinery 43\u201352.","DOI":"10.1145\/1858996.1859006"},{"key":"e_1_2_14_5_2","doi-asserted-by":"crossref","unstructured":"HaiducS. AponteJ. MorenoL. andMarcusA. On the Use of Automated Text Summarization Techniques for Summarizing Source Code 2010 17th Working Conference on Reverse Engineering 2010 IEEE Computer Society 35\u201344.","DOI":"10.1109\/WCRE.2010.13"},{"key":"e_1_2_14_6_2","doi-asserted-by":"crossref","unstructured":"IyerS. KonstasI. CheungA. andZettlemoyerL. Summarizing Source Code Using a Neural Attention Model Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1 Long Papers) 2016 Association for Computational Linguistics 2073\u20132083.","DOI":"10.18653\/v1\/P16-1195"},{"key":"e_1_2_14_7_2","doi-asserted-by":"crossref","unstructured":"HuX. LiG. XiaX. LoD. andJinZ. Deep code comment generation Proceedings of the 26th conference on program comprehension 2018 200\u2013210.","DOI":"10.1145\/3196321.3196334"},{"key":"e_1_2_14_8_2","doi-asserted-by":"crossref","unstructured":"ZhangJ. WangX. ZhangH. SunH. andLiuX. Retrieval-Based Neural Source Code Summarization Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering 2020 Association for Computing Machinery 1385\u20131397.","DOI":"10.1145\/3377811.3380383"},{"key":"e_1_2_14_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3632742"},{"key":"e_1_2_14_10_2","doi-asserted-by":"crossref","unstructured":"AhmadW. ChakrabortyS. RayB. andChangK.-W. A Transformer-Based Approach for Source Code Summarization Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics 2020 Association for Computational Linguistics 4998\u20135007.","DOI":"10.18653\/v1\/2020.acl-main.449"},{"key":"e_1_2_14_11_2","unstructured":"WangW. ZhangY. ZengZ. andXuG. Tran\u015d 3: A Transformer-Based Framework for Unifying Code Summarization and Code Search 2020."},{"key":"e_1_2_14_12_2","doi-asserted-by":"crossref","unstructured":"TangZ. LiC. GeJ. ShenX. ZhuZ. andLuoB. Ast-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE) 2021 IEEE 1193\u20131195.","DOI":"10.1109\/ASE51524.2021.9678882"},{"key":"e_1_2_14_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3522674"},{"key":"e_1_2_14_14_2","doi-asserted-by":"crossref","unstructured":"SridharaG. PollockL. andVijay-ShankerK. Generating Parameter Comments and Integrating With Method Summaries 2011 IEEE 19th International Conference on Program Comprehension 2011 IEEE 71\u201380.","DOI":"10.1109\/ICPC.2011.28"},{"key":"e_1_2_14_15_2","unstructured":"AllamanisM. PengH. andSuttonC. A Convolutional Attention Network for Extreme Summarization of Source Code International Conference on Machine Learning 2016 PMLR 2091\u20132100."},{"key":"e_1_2_14_16_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09730-9"},{"key":"e_1_2_14_17_2","doi-asserted-by":"crossref","unstructured":"HuX. LiG. XiaX. LoD. LuS. andJinZ. \u201cSummarizing Source Code With Transferred Api Knowledge 2018.","DOI":"10.24963\/ijcai.2018\/314"},{"key":"e_1_2_14_18_2","doi-asserted-by":"crossref","unstructured":"ShahbaziR. SharmaR. andFardF. H. Api2com: On the Improvement of Automatically Generated Code Comments Using Api Documentations 2021 IEEE\/ACM 29th International Conference on Program Comprehension (ICPC) 2021 IEEE 411\u2013421.","DOI":"10.1109\/ICPC52881.2021.00049"},{"key":"e_1_2_14_19_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2021.findings-emnlp.214"},{"key":"e_1_2_14_20_2","doi-asserted-by":"crossref","unstructured":"LinC. OuyangZ. ZhuangJ. ChenJ. LiH. andWuR. Improving Code Summarization With Block-Wise Abstract Syntax Tree Splitting 2021 IEEE\/ACM 29th International Conference on Program Comprehension (ICPC) 2021 IEEE 184\u2013195.","DOI":"10.1109\/ICPC52881.2021.00026"},{"key":"e_1_2_14_21_2","unstructured":"FernandesP. AllamanisM. andBrockschmidtM. Structured Neural Summarization International Conference on Learning Representations 2019 Open Review https:\/\/openreview.net\/forum?id=H1ersoRqtm."},{"key":"e_1_2_14_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3279774"},{"key":"e_1_2_14_23_2","article-title":"Reinforcement-Learning-Guided Source Code Summarization via Hierarchical Attention","author":"Wang W.","year":"2020","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_2_14_24_2","doi-asserted-by":"crossref","unstructured":"WanY. ZhaoZ. andYangM. et al.Improving Automatic Source Code Summarization via Deep Reinforcement Learning Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering 2018 Association for Computing Machinery 397\u2013407.","DOI":"10.1145\/3238147.3238206"},{"key":"e_1_2_14_25_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"e_1_2_14_26_2","doi-asserted-by":"crossref","unstructured":"ClementC. DrainD. TimcheckJ. SvyatkovskiyA. andSundaresanN. Pymt5: Multi-Mode Translation of Natural Language and Python Code With Transformers Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP) 2020 Association for Computational Linguistics 9052\u20139065.","DOI":"10.18653\/v1\/2020.emnlp-main.728"},{"key":"e_1_2_14_27_2","doi-asserted-by":"crossref","unstructured":"WangY. LeH. GotmareA. BuiN. LiJ. andHoiS. Codet5+: Open Code Large Language Models for Code Understanding and Generation Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing 2023 Association for Computational Linguistics 1069\u20131088.","DOI":"10.18653\/v1\/2023.emnlp-main.68"},{"key":"e_1_2_14_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-024-00421-4"},{"key":"e_1_2_14_29_2","doi-asserted-by":"crossref","unstructured":"AhmedT. PaiK. S. DevanbuP. andBarrE. Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization) Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering 2024 Association for Computing Machinery 1\u201313.","DOI":"10.1145\/3597503.3639183"},{"key":"e_1_2_14_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"e_1_2_14_31_2","doi-asserted-by":"crossref","unstructured":"NguyenT. T. NguyenA. T. NguyenH. A. andNguyenT. N. A Statistical Semantic Language Model for Source Code Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering 2013 Association for Computing Machinery 532\u2013542.","DOI":"10.1145\/2491411.2491458"},{"key":"e_1_2_14_32_2","doi-asserted-by":"publisher","DOI":"10.1504\/IJCISTUDIES.2021.115424"},{"key":"e_1_2_14_33_2","doi-asserted-by":"crossref","unstructured":"GuX. ZhangH. andKimS. Deep Code Search 2018 IEEE\/ACM 40th International Conference on Software Engineering (ICSE) 2018 IEEE 933\u2013944.","DOI":"10.1145\/3180155.3180167"},{"key":"e_1_2_14_34_2","doi-asserted-by":"crossref","unstructured":"ZhangJ. WangX. ZhangH. SunH. WangK. andLiuX. A Novel Neural Source Code Representation Based on Abstract Syntax Tree 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE) 2019 IEEE 783\u2013794.","DOI":"10.1109\/ICSE.2019.00086"},{"key":"e_1_2_14_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3409331"},{"key":"e_1_2_14_36_2","doi-asserted-by":"crossref","unstructured":"LiB. YanM. XiaX. HuX. LiG. andLoD. Deepcommenter: A Deep Code Comment Generation Tool With Hybrid Lexical and Syntactical Information Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 2020 Association for Computing Machinery 1571\u20131575.","DOI":"10.1145\/3368089.3417926"},{"key":"e_1_2_14_37_2","unstructured":"AllamanisM. BrockschmidtM. andKhademiM. Learning to Represent Programs With Graphs International Conference on Learning Representations 2018 OpenReview."},{"key":"e_1_2_14_38_2","unstructured":"BrockschmidtM. AllamanisM. GauntA. L. andPolozovO. Generative Code Modeling With Graphs International Conference on Learning Representations 2018 OpenReview."},{"key":"e_1_2_14_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3447571"},{"key":"e_1_2_14_40_2","doi-asserted-by":"crossref","unstructured":"LeClairA. HaqueS. WuL. andMcMillanC. Improved Code Summarization via a Graph Neural Network Proceedings of the 28th International Conference on Program Comprehension 2020 Association for Computing Machinery 184\u2013195.","DOI":"10.1145\/3387904.3389268"},{"key":"e_1_2_14_41_2","doi-asserted-by":"crossref","unstructured":"ZhangK. WangW. ZhangH. LiG. andJinZ. Learning to Represent Programs With Heterogeneous Graphs Proceedings of the 30th IEEE\/ACM International Conference on Program Comprehension 2022 Association for Computing Machinery 378\u2013389.","DOI":"10.1145\/3524610.3527905"},{"key":"e_1_2_14_42_2","unstructured":"VaswaniA. ShazeerN. andParmarN. et al.Attention is all you Need 30 Advances in Neural Information Processing Systems 2017 Curran Associates Inc. 5998\u20136008."},{"key":"e_1_2_14_43_2","doi-asserted-by":"crossref","unstructured":"YangG. ChenX. andCaoJ. et al.Comformer: Code Comment Generation via Transformer and Fusion Method-Based Hybrid Code Representation 2021 8th International Conference on Dependable Systems and Their Applications (DSA) 2021 IEEE 30\u201341.","DOI":"10.1109\/DSA52907.2021.00013"},{"key":"e_1_2_14_44_2","doi-asserted-by":"crossref","unstructured":"SeeA. LiuP. J. andManningC. D. Get to the point: Summarization With Pointer-Generator Networks Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1 Long Papers) 2017 Association for Computational Linguistics 1073\u20131083.","DOI":"10.18653\/v1\/P17-1099"},{"key":"e_1_2_14_45_2","doi-asserted-by":"crossref","unstructured":"NishidaK. SaitoI. andNishidaK. et al.Multi-style Generative Reading Comprehension Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics 2019 Association for Computational Linguistics 2273\u20132284.","DOI":"10.18653\/v1\/P19-1220"},{"key":"e_1_2_14_46_2","first-page":"387","article-title":"Cold Fusion: Training Seq2Seq Models Together With Language Models","author":"Sriram A.","year":"2018","journal-title":"Interspeech"},{"key":"e_1_2_14_47_2","doi-asserted-by":"crossref","unstructured":"Libovick\u1ef3J. HelclJ. andMare\u010dekD. Input Combination Strategies for Multi-Source Transformer Decoder Proceedings of the Third Conference on Machine Translation: Research Papers 2018 Association for Computational Linguistics 253\u2013260.","DOI":"10.18653\/v1\/W18-6326"}],"container-title":["IET Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/pdf\/10.1049\/sfw2\/3706673","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T09:09:08Z","timestamp":1762333748000},"score":1,"resource":{"primary":{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/10.1049\/sfw2\/3706673"}},"subtitle":[],"editor":[{"given":"Tomasz","family":"G\u00f3rski","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2024,1]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1]]}},"alternative-id":["10.1049\/sfw2\/3706673"],"URL":"https:\/\/doi.org\/10.1049\/sfw2\/3706673","archive":["Portico"],"relation":{},"ISSN":["1751-8806","1751-8814"],"issn-type":[{"type":"print","value":"1751-8806"},{"type":"electronic","value":"1751-8814"}],"subject":[],"published":{"date-parts":[[2024,1]]},"assertion":[{"value":"2023-12-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-11-27","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-12-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"3706673"}}