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.
   214   215   216   217   218   219   220   221   222   223   224