iTiger: An automatic issue title generation tool

In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has found that bug reports with good quality tend to gain more attention than the ones with poor quality. As an essential com...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Ting, IRSAN, Ivana Clairine, Ferdian, Thung, HAN, DongGyun, LO, David, JIANG, Lingxiao
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
bug
Online Access:https://ink.library.smu.edu.sg/sis_research/7640
https://ink.library.smu.edu.sg/context/sis_research/article/8643/viewcontent/FSE22iTigerDemo.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8643
record_format dspace
spelling sg-smu-ink.sis_research-86432023-01-10T03:53:54Z iTiger: An automatic issue title generation tool ZHANG, Ting IRSAN, Ivana Clairine Ferdian, Thung HAN, DongGyun LO, David JIANG, Lingxiao In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has found that bug reports with good quality tend to gain more attention than the ones with poor quality. As an essential component of an issue, title quality is an important aspect of issue quality. Moreover, issues are usually presented in a list view, where only the issue title and some metadata are present. In this case, a concise and accurate title is crucial for readers to grasp the general concept of the issue and facilitate the issue triaging. Previous work formulated the issue title generation task as a one-sentence summarization task. A sequence-to-sequence model was employed to solve this task. However, it requires a large amount of domain-specific training data to attain good performance in issue title generation. Recently, pre-trained models, which learned knowledge from large-scale general corpora, have shown much success in software engineering tasks.In this work, we make the first attempt to fine-tune BART, which has been pre-trained using English corpora, to generate issue titles. We implemented the fine-tuned BART as a web tool named iTiger, which can suggest an issue title based on the issue description. iTiger is fine-tuned on 267,094 GitHub issues. We compared iTiger with the state-of-the-art method, i.e., iTAPE, on 33,438 issues. The automatic evaluation shows that iTiger outperforms iTAPE by 29.7Demo URL: https://youtu.be/-JMWR9-lR78Source code and replication package URL: https://github.com/soarsmu/iTiger 2022-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7640 info:doi/10.1145/3540250.3558934 https://ink.library.smu.edu.sg/context/sis_research/article/8643/viewcontent/FSE22iTigerDemo.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University software engineering bug automatic issue title Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic software engineering
bug
automatic issue title
Software Engineering
spellingShingle software engineering
bug
automatic issue title
Software Engineering
ZHANG, Ting
IRSAN, Ivana Clairine
Ferdian, Thung
HAN, DongGyun
LO, David
JIANG, Lingxiao
iTiger: An automatic issue title generation tool
description In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has found that bug reports with good quality tend to gain more attention than the ones with poor quality. As an essential component of an issue, title quality is an important aspect of issue quality. Moreover, issues are usually presented in a list view, where only the issue title and some metadata are present. In this case, a concise and accurate title is crucial for readers to grasp the general concept of the issue and facilitate the issue triaging. Previous work formulated the issue title generation task as a one-sentence summarization task. A sequence-to-sequence model was employed to solve this task. However, it requires a large amount of domain-specific training data to attain good performance in issue title generation. Recently, pre-trained models, which learned knowledge from large-scale general corpora, have shown much success in software engineering tasks.In this work, we make the first attempt to fine-tune BART, which has been pre-trained using English corpora, to generate issue titles. We implemented the fine-tuned BART as a web tool named iTiger, which can suggest an issue title based on the issue description. iTiger is fine-tuned on 267,094 GitHub issues. We compared iTiger with the state-of-the-art method, i.e., iTAPE, on 33,438 issues. The automatic evaluation shows that iTiger outperforms iTAPE by 29.7Demo URL: https://youtu.be/-JMWR9-lR78Source code and replication package URL: https://github.com/soarsmu/iTiger
format text
author ZHANG, Ting
IRSAN, Ivana Clairine
Ferdian, Thung
HAN, DongGyun
LO, David
JIANG, Lingxiao
author_facet ZHANG, Ting
IRSAN, Ivana Clairine
Ferdian, Thung
HAN, DongGyun
LO, David
JIANG, Lingxiao
author_sort ZHANG, Ting
title iTiger: An automatic issue title generation tool
title_short iTiger: An automatic issue title generation tool
title_full iTiger: An automatic issue title generation tool
title_fullStr iTiger: An automatic issue title generation tool
title_full_unstemmed iTiger: An automatic issue title generation tool
title_sort itiger: an automatic issue title generation tool
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/7640
https://ink.library.smu.edu.sg/context/sis_research/article/8643/viewcontent/FSE22iTigerDemo.pdf
_version_ 1770576398178582528