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 条
  • [21] Bayesian fuzzy clustering and deep CNN-based automatic video summarization
    Singh, Anshy
    Kumar, Manoj
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (1) : 963 - 1000
  • [22] Automatic obstacle avoidance of quadrotor UAV via CNN-based learning
    Dai, Xi
    Mao, Yuxin
    Huang, Tianpeng
    Qin, Na
    Huang, Deqing
    Li, Yanan
    NEUROCOMPUTING, 2020, 402 : 346 - 358
  • [23] Bug Reports Prioritization: Which Features and Classifier to Use?
    Alenezi, Mamdouh
    Banitaan, Shadi
    2013 12TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2013), VOL 2, 2013, : 112 - 116
  • [24] Automatic Classification of Bug Reports Based on Multiple Text Information and Reports' Intention
    Meng, Fanqi
    Wang, Xuesong
    Wang, Jingdong
    Wang, Peifang
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 131 - 147
  • [25] CNN-Based Automatic Modulation Classification for Beyond 5G Communications
    Hermawan, Ade Pitra
    Ginanjar, Rizki Rivai
    Kim, Dong-Seong
    Lee, Jae-Min
    IEEE COMMUNICATIONS LETTERS, 2020, 24 (05) : 1038 - 1041
  • [26] AUTOMATIC REAL-TIME CNN-BASED NEONATAL BRAIN VENTRICLES SEGMENTATION
    Wang, Puyang
    Cuccolo, Nick. G.
    Tyagi, Rachana
    Hacihaliloglu, Ilker
    Patel, Vishal M.
    2018 IEEE 15TH INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING (ISBI 2018), 2018, : 716 - 719
  • [27] CNN-Based Automatic Helmet Violation Detection of Motorcyclists for an Intelligent Transportation System
    Waris, Tasbeeha
    Asif, Muhammad
    Ahmad, Maaz Bin
    Mahmood, Toqeer
    Zafar, Sadia
    Shah, Mohsin
    Ayaz, Ahsan
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [28] Development of CNN-based algorithm for automatic recognition of the layers of the wall of the stomach and colon
    Mikhailov, I.
    Khvostikov, A.
    Krylov, A.
    Malkov, P.
    Danilova, N.
    Oleynikova, N.
    VIRCHOWS ARCHIV, 2021, 479 (SUPPL 1) : S36 - S37
  • [29] Fault diagnosis in reactor coolant pump with an automatic CNN-based mixed model
    Zhang, Jianping
    Liang, Jingyu
    Liu, Jie
    PROGRESS IN NUCLEAR ENERGY, 2024, 175
  • [30] SCALED SIAMESE CNN-BASED AUTOMATIC CLASSIFICATION ALGORITHM FOR DETECTING PULMONARY EMBOLISM
    Sekhar, Ambika
    Suresh, L. Padma
    BIOMEDICAL ENGINEERING-APPLICATIONS BASIS COMMUNICATIONS, 2024,