Extracting features related to bug fixing time of bug reports by deep learning and gradient-based visualization

Yuki Noyori, Hironori Washizaki, Yoshiaki Fukazawa, Keishi Ooshima, Hideyuki Kanuka, Shuhei Nojiri, Ryosuke Tsuchiya

研究成果: Conference contribution

抄録

A bug report is a document indicating when a bug occurs. Developers discuss and resolve the bug through comments in the report. The time required to fix a bug can depend on the bug report. Although many studies have researched bug reports, few have examined bug report comments. Herein we adopt a convolutional neural network (CNN), which is a class of deep neural networks, to classify bug reports into those with short and long fixing times based on the data collected from a bug tracking system. Then we extract the features related to the bug fixing time by visualizing the decision basis that the CNN model uses in the prediction process. We employ a gradient-based visualization technique called Grad-cam to visualize the word sequence that the CNN model uses in the prediction. We use the top ten word sequences as the decision basis to extract the features of the bug report. An experiment confirmed that our method classified more than 36, 000 actual bug reports taken from Bugzilla by short and long fixing times with 75-80% accuracy. Further visualization using Grad-cam shows the difference in the stack trace and the degree of abstraction of the words used. Bug reports with a short bug fixing time are specific and informative with regard to stack trace descriptions. In contrast, those with a long bug fixing time are abstract.

本文言語English
ホスト出版物のタイトル2021 IEEE International Conference on Artificial Intelligence and Computer Applications, ICAICA 2021
出版社Institute of Electrical and Electronics Engineers Inc.
ページ402-407
ページ数6
ISBN(電子版)9781665418676
DOI
出版ステータスPublished - 2021 6 28
イベント2021 IEEE International Conference on Artificial Intelligence and Computer Applications, ICAICA 2021 - Dalian, China
継続期間: 2021 6 282021 6 30

出版物シリーズ

名前2021 IEEE International Conference on Artificial Intelligence and Computer Applications, ICAICA 2021

Conference

Conference2021 IEEE International Conference on Artificial Intelligence and Computer Applications, ICAICA 2021
国/地域China
CityDalian
Period21/6/2821/6/30

ASJC Scopus subject areas

  • 人工知能
  • コンピュータ サイエンスの応用
  • ソフトウェア
  • 情報システムおよび情報管理
  • 制御と最適化

フィンガープリント

「Extracting features related to bug fixing time of bug reports by deep learning and gradient-based visualization」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル