Using word embedding and convolution neural network for bug triaging by considering design flaws

被引:2
|
作者
Sepahvand, Reza [1 ]
Akbari, Reza [1 ]
Jamasb, Behnaz [1 ]
Hashemi, Sattar [2 ]
Boushehrian, Omid [1 ]
机构
[1] Shiraz Univ Technol, Dept Comp Engn & IT, Sotware Engn Lab, Shiraz, Iran
[2] Shiraz Univ, Dept Comp Sci Engn & IT, Shiraz, Iran
关键词
Bug triage; Convolution neural network; Word embedding; Design flaw prediction; Code smell; CODE SMELL DETECTION; BORDERLINE-SMOTE; LOCALIZATION; METRICS; IMPACT; BAD;
D O I
10.1016/j.scico.2023.102945
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Resolving bugs in the maintenance phase of software is a complicated task. Bug assignment is one of the main tasks for resolving bugs. Some Bugs cannot be fixed properly without making design decisions and have to be assigned to designers to avoid emerging bad smells that may cause subsequent bug reports. Hence, it is important to refer some bugs to the designer to check the possible design flaws. Based on our best knowledge, no work has considered referring bugs to designers. This issue is considered in this work. In this paper, a dataset is created, and a CNN-based model is proposed to predict the need for assigning a bug to a designer by learning the peculiarities of bug reports effective in creating bad smells in the code. The features of each bug are extracted from CNN based on its textual features, such as a summary and description. The number of bad samples added to it in the fixing process using the PMD tool determines the bug tag. The summary and description of the new bug are given to the model and the model predicts the need to refer to the designer to review the design. An accuracy of 75% (or more) was achieved for datasets with a sufficient number of samples for deep learning-based model training. A model is proposed to predict bug referrals to the designer. The efficiency of the model in predicting referrals to the designer at the time of receiving the bug report was demonstrated by testing the model on 10 projects.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] Word Classification Using Neural Network
    Selvan, A. Muthamizh
    Rajesh, R.
    ADVANCES IN COMPUTING AND COMMUNICATIONS, PT III, 2011, 192 : 497 - +
  • [32] Semantic expansion using word embedding clustering and convolutional neural network for improving short text classification
    Wang, Peng
    Xu, Bo
    Xu, Jiaming
    Tian, Guanhua
    Liu, Cheng-Lin
    Hao, Hongwei
    NEUROCOMPUTING, 2016, 174 : 806 - 814
  • [33] Location of material flaws using wavelet analysis and neural network
    Solís, M
    Benitez, H
    Medina, L
    Moreno, E
    González, G
    Leija, L
    2002 IEEE ULTRASONICS SYMPOSIUM PROCEEDINGS, VOLS 1 AND 2, 2002, : 841 - 844
  • [34] Design of Convolutional Neural Network Based on Reticulated Convolution Module
    Li Daihui
    Yang Lei
    Zeng Shangyou
    Ma Chengxu
    PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 256 - 259
  • [35] SEMANTIC WORD EMBEDDING NEURAL NETWORK LANGUAGE MODELS FOR AUTOMATIC SPEECH RECOGNITION
    Audhkhasi, Kartik
    Sethy, Abhinav
    Ramabhadran, Bhuvana
    2016 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING PROCEEDINGS, 2016, : 5995 - 5999
  • [36] Predicting the bug fixing time using word embedding and deep long short term memories
    Sepahvand, Reza
    Akbari, Reza
    Hashemi, Sattar
    IET SOFTWARE, 2020, 14 (03) : 203 - 212
  • [37] A novel sentence similarity model with word embedding based on convolutional neural network
    Yao, Haipeng
    Liu, Huiwen
    Zhang, Peiying
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (23):
  • [38] Building Energy Consumption Prediction Based on Word Embedding and Convolutional Neural Network
    Ji, Tianyao
    Wang, Tingshao
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2021, 49 (06): : 40 - 48
  • [39] Computerized Classification of Fruits using Convolution Neural Network
    Yamparala, Rajesh
    Challa, Ramaiah
    Kantharao, V
    Krishna, P. Seetha Rama
    2020 7TH IEEE INTERNATIONAL CONFERENCE ON SMART STRUCTURES AND SYSTEMS (ICSSS 2020), 2020, : 411 - 414
  • [40] Brain Tumor Detection by Using Convolution Neural Network
    Samreen, Ayesha
    Taha, Amtul Mohimin
    Reddy, Yasa Vishwanath
    Sathish, P.
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2020, 16 (13) : 58 - 69