TY - GEN
T1 - Adversarial Multi-task Learning-based Bug Fixing Time and Severity Prediction
AU - Liu, Qicong
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Bug reports contain important information for software quality assurance. Conventionally, engineers complete bug report analysis tasks, which are extremely burdensome. Recently, researchers and companies have been working towards the automation of bug report analysis. Many machine learning and deep learning models are utilized for triage and prediction of bug report attributes such as bug fixing time and bug severity based on the description and comment text in bug reports. However, due to the rapid growth of data size in bug reporting systems, the prediction accuracy in single-task machine learning models is neither efficient nor effective. Multi-task learning (MTL) is a transfer learning scheme, which can train multiple related tasks together, reducing the training time while improving the overall performance. In our study, we utilize adversarial multi-task learning, which addresses the problem of contaminated shared feature space in common MTL models towards a purer shared feature space. Our adversarial convolutional neural network model (ADV-CNN) improved the validation accuracy of the bug fixing time prediction from 83.67% of a ST-CNN model to 89.25%.
AB - Bug reports contain important information for software quality assurance. Conventionally, engineers complete bug report analysis tasks, which are extremely burdensome. Recently, researchers and companies have been working towards the automation of bug report analysis. Many machine learning and deep learning models are utilized for triage and prediction of bug report attributes such as bug fixing time and bug severity based on the description and comment text in bug reports. However, due to the rapid growth of data size in bug reporting systems, the prediction accuracy in single-task machine learning models is neither efficient nor effective. Multi-task learning (MTL) is a transfer learning scheme, which can train multiple related tasks together, reducing the training time while improving the overall performance. In our study, we utilize adversarial multi-task learning, which addresses the problem of contaminated shared feature space in common MTL models towards a purer shared feature space. Our adversarial convolutional neural network model (ADV-CNN) improved the validation accuracy of the bug fixing time prediction from 83.67% of a ST-CNN model to 89.25%.
KW - Adversarial Learning
KW - Bug Fixing Time Prediction
KW - Bug Report Analysis
KW - Multi-task Learning
UR - http://www.scopus.com/inward/record.url?scp=85123364715&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85123364715&partnerID=8YFLogxK
U2 - 10.1109/GCCE53005.2021.9621355
DO - 10.1109/GCCE53005.2021.9621355
M3 - Conference contribution
AN - SCOPUS:85123364715
T3 - 2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021
SP - 185
EP - 186
BT - 2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th IEEE Global Conference on Consumer Electronics, GCCE 2021
Y2 - 12 October 2021 through 15 October 2021
ER -