Automatic Documentation Generation via Source Code Summarization

被引:6
|
作者
McBurney, Paul W. [1 ]
机构
[1] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
关键词
SIMILARITY;
D O I
10.1109/ICSE.2015.288
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programmers need software documentation. However, documentation is expensive to produce and maintain, and often becomes outdated over time. Programmers often lack the time and resources to write documentation. Therefore, automated solutions are desirable. Designers of automatic documentation tools are limited because there is not yet a clear understanding of what characteristics are important to generating high quality summaries. I propose three specific research objectives to improving automatic documentation generation. I propose to study the similarity between source code and summary. Second, I propose studying whether or not including contextual information about source code improves summary quality. Finally, I propose to study the problem of similarity in source code structure and source code documentation. This paper discusses my work on these three objectives towards my Ph.D. dissertation, including my preliminary and proposed work.
引用
收藏
页码:903 / 906
页数:4
相关论文
共 50 条
  • [1] Supporting software documentation with source code summarization
    Al-Msie'deen, Ra'Fat
    Blasi, Anas H.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2019, 6 (01): : 59 - 67
  • [2] A Survey of Automatic Source Code Summarization
    Zhang, Chunyan
    Wang, Junchao
    Zhou, Qinglei
    Xu, Ting
    Tang, Ke
    Gui, Hairen
    Liu, Fudong
    [J]. SYMMETRY-BASEL, 2022, 14 (03):
  • [3] Improving Automatic Source Code Summarization via Deep Reinforcement Learning
    Wan, Yao
    Zhao, Zhou
    Yang, Min
    Xu, Guandong
    Ying, Haochao
    Wu, Jian
    Yu, Philip S.
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 397 - 407
  • [4] Automatic source code summarization with graph attention networks
    Zhou, Yu
    Shen, Juanjuan
    Zhang, Xiaoqing
    Yang, Wenhua
    Han, Tingting
    Chen, Taolue
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 188
  • [5] Effect of Identifier Tokenization on Automatic Source Code Documentation
    Rai, Sawan
    Belwal, Ramesh Chandra
    Gupta, Atul
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 2141 - 2157
  • [6] Effect of Identifier Tokenization on Automatic Source Code Documentation
    Sawan Rai
    Ramesh Chandra Belwal
    Atul Gupta
    [J]. Arabian Journal for Science and Engineering, 2022, 47 : 2141 - 2157
  • [7] Automatic Source Code Summarization with Extended Tree-LSTM
    Shido, Yusuke
    Kobayashi, Yasuaki
    Yamamoto, Akihiro
    Miyamoto, Atsushi
    Matsumura, Tadayuki
    [J]. 2019 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2019,
  • [8] Automatic Source Code Summarization of Context for Java']Java Methods
    McBurney, Paul W.
    McMillan, Collin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (02) : 103 - 119
  • [9] On Automatic Summarization of What and Why Information in Source Code Changes
    Shen, Jinfeng
    Sun, Xiaobing
    Li, Bin
    Yang, Hui
    Hu, Jiajun
    [J]. PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, : 103 - 112
  • [10] Automatic source code generation for microcontrollers
    Rozehnal, Z
    [J]. PROGRAMMABLE DEVICES AND SYSTEMS, 2000, : 195 - 197