Skip to main navigation Skip to search Skip to main content

Empirically revisiting and enhancing automatic classification of bug and non-bug issues

  • Zhong Li
  • , Minxue Pan
  • , Yu Pei
  • , Tian Zhang
  • , Linzhang Wang
  • , Xuandong Li

Research output: Journal article publicationJournal articleAcademic researchpeer-review

Abstract

A large body of research effort has been dedicated to automated issue classification for Issue Tracking Systems (ITSs). Although the existing approaches have shown promising performance, the different design choices, including the different textual fields, feature representation methods and machine learning algorithms adopted by existing approaches, have not been comprehensively compared and analyzed. To fill this gap, we perform the first extensive study of automated issue classification on 9 state-of-the-art issue classification approaches. Our experimental results on the widely studied dataset reveal multiple practical guidelines for automated issue classification, including: (1) Training separate models for the issue titles and descriptions and then combining these two models tend to achieve better performance for issue classification; (2) Word embedding with Long Short-Term Memory (LSTM) can better extract features from the textual fields in the issues, and hence, lead to better issue classification models; (3) There exist certain terms in the textual fields that are helpful for building more discriminating classifiers between bug and non-bug issues; (4) The performance of the issue classification model is not sensitive to the choices of ML algorithms. Based on our study outcomes, we further propose an advanced issue classification approach, DeepLabel, which can achieve better performance compared with the existing issue classification approaches.

Original languageEnglish
Article number185207
JournalFrontiers of Computer Science
Volume18
Issue number5
DOIs
Publication statusPublished - Dec 2023

Keywords

  • empirical study
  • issue tracking
  • issue type prediction

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Empirically revisiting and enhancing automatic classification of bug and non-bug issues'. Together they form a unique fingerprint.

Cite this