CNN-Based Automatic Prioritization of Bug Reports

被引:51
|
作者
Umer, Qasim [1 ]
Liu, Hui [1 ]
Illahi, Inam [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
基金
中国国家自然科学基金;
关键词
Computer bugs; Deep learning; Semantics; Feature extraction; Software engineering; Open source software; Task analysis; Bug reports; deep learning; prioritization; reliability; SENTIMENT ANALYSIS; PREDICTION; PRIORITY;
D O I
10.1109/TR.2019.2959624
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software systems often receive a large number of bug reports. Triagers read through such reports and assign different priorities to different reports so that important and urgent bugs could be fixed on time. However, manual prioritization is tedious and time-consuming. To this end, in this article, we propose a convolutional neural network (CNN) based automatic approach to predict the multiclass priority for bug reports. First, we apply natural language processing (NLP) techniques to preprocess textual information of bug reports and covert the textual information into vectors based on the syntactic and semantic relationship of words within each bug report. Second, we perform the software engineering domain specific emotion analysis on bug reports and compute the emotion value for each of them using a software engineering domain repository. Finally, we train a CNN-based classifier that generates a suggested priority based on its input, i.e., vectored textual information and emotion values. To the best of our knowledge, it is the first CNN-based approach to bug report prioritization. We evaluate the proposed approach on open-source projects. Results of our cross-project evaluation suggest that the proposed approach significantly outperforms the state-of-the-art approaches and improves the average F1-score by more than 24%.
引用
下载
收藏
页码:1341 / 1354
页数:14
相关论文
共 50 条
  • [1] CNN-Based Priority Prediction of Bug Reports
    Rathnayake, R. M. D. S.
    Kumara, B. T. G. S.
    Ekanayake, E. M. U. W. J. B.
    2021 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATION (DASA), 2021,
  • [2] A CNN-based automatic vulnerability detection
    Jung Hyun An
    Zhan Wang
    Inwhee Joe
    EURASIP Journal on Wireless Communications and Networking, 2023
  • [3] A CNN-based automatic vulnerability detection
    An, Jung Hyun
    Wang, Zhan
    Joe, Inwhee
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2023, 2023 (01)
  • [4] Automatic Stones Classification through a CNN-Based Approach
    Tropea, Mauro
    Fedele, Giuseppe
    De Luca, Raffaella
    Miriello, Domenico
    De Rango, Floriano
    SENSORS, 2022, 22 (16)
  • [5] Fusion Methods for CNN-Based Automatic Modulation Classification
    Zheng, Shilian
    Qi, Peihan
    Chen, Shichuan
    Yang, Xiaoniu
    IEEE ACCESS, 2019, 7 : 66496 - 66504
  • [6] An improved CNN-based architecture for automatic lung nodule classification
    Sozan Abdullah Mahmood
    Hunar Abubakir Ahmed
    Medical & Biological Engineering & Computing, 2022, 60 : 1977 - 1986
  • [7] An improved CNN-based architecture for automatic lung nodule classification
    Mahmood, Sozan Abdullah
    Ahmed, Hunar Abubakir
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2022, 60 (07) : 1977 - 1986
  • [8] CNN-based automatic modulation recognition for index modulation systems
    Leblebici, Merih
    Calhan, Ali
    Cicioglu, Murtaza
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 240
  • [9] CNN-Based Automatic Modulation Classification Under Phase Imperfections
    Oikonomou, Thrassos K.
    Evgenidis, Nikos G.
    Nixarlidis, Dimitrios G.
    Tyrovolas, Dimitrios
    Tegos, Sotiris A.
    Diamantoulakis, Panagiotis D.
    Sarigiannidis, Panagiotis G.
    Karagiannidis, George K.
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2024, 13 (05) : 1508 - 1512
  • [10] Automatic Summarization of Bug Reports
    Rastkar, Sarah
    Murphy, Gail C.
    Murray, Gabriel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 366 - 380