Page 219 - 《软件学报》2021年第7期
P. 219
陈翔 等:代码注释自动生成方法综述 2137
[14] Liu Z, Xia X, Hassan AE, Lo D, Xing Z, Wang X. Neural-machine-translation-based commit message generation: How far are we?
In: Proc. of the 33rd ACM/IEEE Int’l Conf. on Automated Software Engineering. 2018. 373–384.
[15] Liu Z, Xia X, Treude C, Lo D, Li S. Automatic generation of pull request descriptions. In: Proc. of the 34th IEEE/ACM Int’l Conf.
on Automated Software Engineering. 2019. 176–188.
[16] Nazar N, Hu Y, Jiang H. Summarizing software artifacts: A literature review. Journal of Computer Science and Technology, 2016,
31(5):883–909.
[17] Song X, Sun H, Wang X, Yan J. A survey of automatic generation of source code comments: Algorithms and techniques. IEEE
Access, 2019,7:111411–111428.
[18] Hill E, Pollock L, Vijay-Shanker K. Automatically capturing source code context of NL-queries for software maintenance and reuse.
In: Proc. of the 31st IEEE Int’l Conf. on Software Engineering. 2009. 232–242.
[19] Sridhara G, Hill E., Muppaneni D, Pollock L, Vijay-Shanker K. Towards automatically generating summary comments for Java
methods. In: Proc. of the IEEE/ACM Int’l Conf. on Automated Software Engineering, 2010. 43–52
[20] Sridhara G, Pollock L, Vijay-Shanker K. Generating parameter comments and integrating with method summaries. In: Proc. of the
19th IEEE Int’l Conf. on Program Comprehension. 2011. 71–80.
[21] Sridhara G, Pollock L, Vijay-Shanker K. Automatically detecting and describing high level actions within methods. In: Proc. of the
33rd Int’l Conf. on Software Engineering. 2011. 101–110.
[22] Wang X, Pollock L, Vijay-Shanker K. Automatically generating natural language descriptions for object-related statement
sequences. In: Proc. of the 24th IEEE Int’l Conf. on Software Analysis, Evolution and Reengineering. 2017. 205–216.
[23] McBurney PW, McMillan C. Automatic source code summarization of context for Java methods. IEEE Trans. on Software
Engineering, 2015,42(2):103–119.
[24] Moreno L, Aponte J, Sridhara G, Marcus A, Pollock L, Vijay-Shanker K. Automatic generation of natural language summaries for
Java classes. In: Proc. of the 21st Int’l Conf. on Program Comprehension. 2013. 23–32.
[25] Abid NJ, Dragan N, Collard ML, Maletic JI. Using stereotypes in the automatic generation of natural language summaries for C++
methods. In: Proc. of the 2015 IEEE Int’l Conf. on Software Maintenance and Evolution. 2015. 561–565.
[26] Maalej W, Happel HJ. Can development work describe itself? In: Proc. of the 7th IEEE Working Conf. on Mining Software
Repositories. 2010. 191–200.
[27] Dyer R, Nguyen HA, Rajan H, Nguyen TN. BOA: A language and infrastructure for analyzing ultra-large-scale software
repositories. In: Proc. of the 35th Int’l Conf. on Software Engineering. 2013. 422–431.
[28] Buse RP, Weimer WR. Automatically documenting program changes. In: Proc. of the IEEE/ACM Int’l Conf. on Automated
Software Engineering. 2010. 33–42.
[29] Cortés-Coy LF, Linares-Vásquez M, Aponte J, Poshyvanyk D. On automatically generating commit messages via summarization of
source code changes. In: Proc. of the 14th IEEE Int’l Working Conf. on Source Code Analysis and Manipulation. 2014. 275–284.
[30] Shen J, Sun X, Li B, Yang H, Hu J. On automatic summarization of what and why information in source code changes. In: Proc. of
the 40th IEEE Annual Computer Software and Applications Conf. 2016. 103–112.
[31] Rai S, Gaikwad T, Jain S, Gupta A. Method level text summarization for Java code using nano-patterns. In: Proc. of the 24th Asia-
Pacific Software Engineering Conf. 2017. 199–208.
[32] Malhotra M, Chhabra JK. Class level code summarization based on dependencies and micro patterns. In: Proc. of the 2nd Int’l Conf.
on Inventive Communication and Computational Technologies. 2018. 1011–1016.
[33] Nazar N, Jiang H, Gao G, Zhang T, Li X, Ren Z. Source code fragment summarization with small-scale crowdsourcing based
features. Frontiers of Computer Science, 2016,10(3):504–517.
[34] Rastkar S, Murphy GC. Why did this code change? In: Proc. of the 35th Int’l Conf. on Software Engineering. 2013. 1193–1196.
[35] Eddy BP, Robinson JA, Kraft NA, Carver JC. Evaluating source code summarization techniques: Replication and expansion. In:
Proc. of the 21st Int’l Conf. on Program Comprehension. 2011. 13–22.