CNN-Based Automatic Prioritization of Bug Reports

被引:55
|
作者
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
    An, Jung Hyun
    Wang, Zhan
    Joe, Inwhee
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2023, 2023 (01)
  • [3] A CNN-based automatic vulnerability detection
    Jung Hyun An
    Zhan Wang
    Inwhee Joe
    EURASIP Journal on Wireless Communications and Networking, 2023
  • [4] Fusion Methods for CNN-Based Automatic Modulation Classification
    Zheng, Shilian
    Qi, Peihan
    Chen, Shichuan
    Yang, Xiaoniu
    IEEE ACCESS, 2019, 7 : 66496 - 66504
  • [5] 3-D CNN-Based Multichannel Contrastive Learning for Alzheimer's Disease Automatic Diagnosis
    Li, Jiaguang
    Wei, Ying
    Wang, Chuyuan
    Hu, Qian
    Liu, Yue
    Xu, Long
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2022, 71
  • [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 Quality Assurance for Automatic Segmentation of Breast Cancer in Radiotherapy
    Chen, Xinyuan
    Men, Kuo
    Chen, Bo
    Tang, Yu
    Zhang, Tao
    Wang, Shulian
    Li, Yexiong
    Dai, Jianrong
    FRONTIERS IN ONCOLOGY, 2020, 10
  • [9] CNN-Based Automatic Modulation Classification over Rician Fading Channel
    Wang, Zikai
    Liang, Qilian
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, VOL. 1, 2022, 878 : 285 - 292
  • [10] CaPBug-A Framework for Automatic Bug Categorization and Prioritization Using NLP and Machine Learning Algorithms
    Ahmed, Hafiza Anisa
    Bawany, Narmeen Zakaria
    Shamsi, Jawwad Ahmed
    IEEE ACCESS, 2021, 9 (09): : 50496 - 50512