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 条
[31]   A Survey of CNN-Based Network Intrusion Detection [J].
Mohammadpour, Leila ;
Ling, Teck Chaw ;
Liew, Chee Sun ;
Aryanfar, Alihossein .
APPLIED SCIENCES-BASEL, 2022, 12 (16)
[32]   MULTIBRANCH CNN-BASED PANSHARPENING WITH SKIP CONNECTION [J].
Larabi, Mohammed El Amin ;
Karoui, Moussa Sofiane ;
Chaib, Souleyman ;
Bakhti, Khadidja ;
Tchenar, Mohammed Ilyas .
2020 MEDITERRANEAN AND MIDDLE-EAST GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (M2GARSS), 2020, :137-140
[33]   CNN-Based Fault Detection for Smart Manufacturing [J].
Neupane, Dhiraj ;
Kim, Yunsu ;
Seok, Jongwon ;
Hong, Jungpyo .
APPLIED SCIENCES-BASEL, 2021, 11 (24)
[34]   CNN-based edge filtering for object proposals [J].
Waris, Muhammad Adeel ;
Iosifidis, Alexandros ;
Gabbouj, Moncef .
NEUROCOMPUTING, 2017, 266 :631-640
[35]   CNN-based DGA Detection with High Coverage [J].
Zhou, Shaofang ;
Lin, Lanfen ;
Yuan, Junkun ;
Wang, Feng ;
Ling, Zhaoting ;
Cui, Jia .
2019 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS (ISI), 2019, :62-67
[36]   CNN-based AMC for Internet of Underwater Things [J].
Amorim, Alex ;
Kasilingam, Todd Morehouse Dayalan ;
Zhou, Ruolin ;
Magotra, Neeraj .
2021 IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2021, :688-691
[37]   FoodChangeLens: CNN-based Food Transformation on HoloLens [J].
Naritomi, Shu ;
Tanno, Ryosuke ;
Ege, Takumi ;
Yanai, Keiji .
2018 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND VIRTUAL REALITY (AIVR), 2018, :197-199
[38]   CNN-BASED TARGET DETECTION IN HYPERSPECTRAL IMAGERY [J].
Du, Jinming ;
Li, Zhiyong ;
Sun, Hao .
IGARSS 2018 - 2018 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2018, :2761-2764
[39]   A CNN-BASED PANSHARPENING METHOD WITH PERCEPTUAL LOSS [J].
Vitale, Sergio .
2019 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS 2019), 2019, :3105-3108
[40]   CNN-Based Model for Skin Diseases Classification [J].
Altimimi, Asmaa S. Zamil ;
Abdulkader, Hasan .
ARTIFICIAL INTELLIGENCE FOR INTERNET OF THINGS (IOT) AND HEALTH SYSTEMS OPERABILITY, IOTHIC 2023, 2024, 8 :28-38