{"title":"Issue-Labeler: an ALBERT-based Jira Plugin for Issue Classification","authors":"Waleed Alhindi, Abdulrahman Aleid, Ilyes Jenhani, Mohamed Wiem Mkaouer","doi":"10.1109/mobilsoft59058.2023.00012","DOIUrl":null,"url":null,"abstract":"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 Jira1, 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 F1-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: https://voutu.be/mi2FwaXNrR4. Tool Webpage: https://issue-labeler.github.io/issue-labeler-site/. Replication package: https://github.com/issue-labeler/.","PeriodicalId":311618,"journal":{"name":"2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft)","volume":"199 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/mobilsoft59058.2023.00012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
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 Jira1, 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 F1-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: https://voutu.be/mi2FwaXNrR4. Tool Webpage: https://issue-labeler.github.io/issue-labeler-site/. Replication package: https://github.com/issue-labeler/.