Issue -Labeler: an ALBERT -based Jira Plugin for Issue Classification

被引:1
|
作者
Alhindi, Waleed [1 ]
Aleid, Abdulrahman [1 ]
Jenhani, Ilyes [1 ]
Mkaouer, Mohamed Wiem [2 ]
机构
[1] Prince Mohammad Bin Fahd Univ, Dept Informat Technol, Khobar, Saudi Arabia
[2] Rochester Inst Technol, Dept Software Engn, Rochester, NY USA
关键词
Issue Classification; Software Maintenance; Plugin; ALBERT;
D O I
10.1109/MOBILSoft59058.2023.00012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Issue labels are key drivers in software maintenance as they dictate the prioritization, organization, and ultimately the resolution of encountered issues. Consequently, mislabeling issues result in inefficient prioritization, which compromises the resolution process of these issues. Thus, to increase the accuracy and effectiveness of issue labeling in software maintenance, this paper proposes "Issue-Labeler": an automated issue labeler plugin for Aral, which utilizes a deep neural language model to predict an issue's type based on its title and description. Specifically, the plugin would classify an issue into three types: BUG, IMPROVEMENT, and NEW FEATURE. The issue labeler plugin was implemented by fine-tuning Google's pre trained ALBERT language model, using 35,889 labeled issue reports extracted from 77 projects. The plugin showed an average Fl -score of 0.75, 0.58, and 0.67, respectively, for the BUG, IMPROVEMENT, and NEW FEATURE issues. The plugin will provide developers with a tool that recommends issue labels to, in turn, optimize the process of tagging and resolving these issues. Video of tool setup and runtime is available: u.be/ini214aNNrIt4. Tool Webpage: Mips:I/issuelabeler.2.io/issue-labeler-site!. Replication package: https://gi m/issue-labeler/.
引用
收藏
页码:40 / 43
页数:4
相关论文
共 50 条