Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports

被引:21
作者
Chen, Songqiang [1 ]
Xie, Xiaoyuan [1 ]
Yin, Bangguo [1 ]
Ji, Yuanxiang [1 ]
Chen, Lin [2 ]
Xu, Baowen [2 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
来源
2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020) | 2020年
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
issue title generation; one-sentence summarization; bug report quality; low-frequency token handling; REDUCTION;
D O I
10.1145/3324884.3416538
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bug reports in a repository are generally organized line by line in a list-view, with their titles and other meta-data displayed. In this list-view, a concise and precise title plays an important role that enables project practitioners to quickly and correctly digest the core idea of the bug, without carefully reading the corresponding details. However, the quality of bug report titles varies in open-source communities, which may be due to the limited time and unprofessionalism of authors. To help report authors efficiently draft good-quality titles, we propose a method, named iTAPE, to automatically generate titles for their bug reports. iTAPE formulates title generation into a one-sentence summarization task. By properly tackling two domain-specific challenges (i.e. lacking off-the-shelf dataset and handling the low-frequency human-named tokens), iTAPE then generates titles using a Seq2Seq-based model. A comprehensive experimental study shows that iTAPE can obtain fairly satisfactory results, in terms of the comparison with three latest one-sentence summarization works, as well as the feedback from human evaluation.
引用
收藏
页码:385 / 397
页数:13
相关论文
共 46 条
  • [1] Choosing an NLP Library for Analyzing Software Documentation: A Systematic Literature Review and a Series of Experiments
    Al Omran, Fouad Nasser A.
    Treude, Christoph
    [J]. 2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 187 - 197
  • [2] [Anonymous], 2015, P 3 INT C LEARN REPR
  • [3] [Anonymous], 2010, Software Engineering
  • [4] [Anonymous], 2017, CoRR
  • [5] Chaparro O, 2019, 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), P218, DOI [10.1109/SANER.2019.8667985, 10.1109/saner.2019.8667985]
  • [6] Detecting Missing Information in Bug Descriptions
    Chaparro, Oscar
    Lu, Jing
    Zampetti, Fiorella
    Moreno, Laura
    Di Penta, Massimiliano
    Marcus, Andrian
    Bavota, Gabriele
    Ng, Vincent
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 396 - 407
  • [7] Cho K, 2014, PREPRINT
  • [8] CharX - A proposal for a Collaborative Information System for the eXchange of goods between Charities
    David, Silvia
    de Abreu, Madalena Eca
    Trigo, Antonio
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE INFORMATION SYSTEMS AND DESIGN OF COMMUNICATION (ISDOC2014), 2014, : 1 - 7
  • [9] Learning to Attend, Copy, and Generate for Session-Based Query Suggestion
    Dehghani, Mostafa
    Rothe, Sascha
    Alfonseca, Enrique
    Fleury, Pascal
    [J]. CIKM'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2017, : 1747 - 1756
  • [10] Automating App Review Response Generation
    Gao, Cuiyun
    Zeng, Jichuan
    Xia, Xin
    Lo, David
    Lyu, Michael R.
    King, Irwin
    [J]. 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 163 - 175