TY - GEN
T1 - Automatic Bug Triage Using Hierarchical Attention Networks
AU - He, Huoliang
AU - Yang, Shun Kun
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Bug triage, which plays a critical role in software maintenance, mainly refers to the process of assigning a bug report to an appropriate developer who could fix it. Manual bug triage, especially in open-source projects, is quite a burden to developers. To address this problem, many methods have been proposed for automatic or semi-automatic bug triage, which can be observed as a task under text classification in natural language processing. In this article, we present an end-to-end approach using hierarchical attention networks to establish an automatic bug triage system. Considering syntactic and semantic information in bug reports, two methods, Word2Vec and GloVe, are provided to pre-train word vector presentation on untriaged reports to attain high speed and accuracy, respectively. Fine-tuned word vectors achieve better results during training. We validate the performance on five large-scale public datasets. From the results of the experiments, our approach achieves higher accuracy amongst existing methods based on deep neural networks.
AB - Bug triage, which plays a critical role in software maintenance, mainly refers to the process of assigning a bug report to an appropriate developer who could fix it. Manual bug triage, especially in open-source projects, is quite a burden to developers. To address this problem, many methods have been proposed for automatic or semi-automatic bug triage, which can be observed as a task under text classification in natural language processing. In this article, we present an end-to-end approach using hierarchical attention networks to establish an automatic bug triage system. Considering syntactic and semantic information in bug reports, two methods, Word2Vec and GloVe, are provided to pre-train word vector presentation on untriaged reports to attain high speed and accuracy, respectively. Fine-tuned word vectors achieve better results during training. We validate the performance on five large-scale public datasets. From the results of the experiments, our approach achieves higher accuracy amongst existing methods based on deep neural networks.
KW - bug triage
KW - deep learning
KW - hierarchical attention networks
KW - text classification
UR - https://www.scopus.com/pages/publications/85140888857
U2 - 10.1109/QRS-C55045.2021.00158
DO - 10.1109/QRS-C55045.2021.00158
M3 - 会议稿件
AN - SCOPUS:85140888857
T3 - Proceedings - 2021 21st International Conference on Software Quality, Reliability and Security Companion, QRS-C 2021
SP - 1043
EP - 1049
BT - Proceedings - 2021 21st International Conference on Software Quality, Reliability and Security Companion, QRS-C 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 21st International Conference on Software Quality, Reliability and Security Companion, QRS-C 2021
Y2 - 6 December 2021 through 10 December 2021
ER -