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 条
  • [41] Classification of Image Spam Using Convolution Neural Network
    Metlapalli, Ayyappa Chakravarthi
    Muthusamy, Thillaikarasi
    Battula, Bhanu Prakash
    TRAITEMENT DU SIGNAL, 2022, 39 (01) : 363 - 369
  • [42] Sculpture Detection Method using the Convolution Neural Network
    Hong, Dajeong
    Kim, Jongweon
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT 2017), 2017, : 148 - 151
  • [43] Malarial Parasite Identification Using Convolution Neural Network
    Kavitha, S.
    Sathyavathi, S.
    Priyadharshini, R.
    Varshini, S.
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (11): : 52 - 54
  • [44] VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
    Trivedi, Janak
    Devi, Mandalapu Sarada
    Dhara, Dave
    SCIENTIFIC JOURNAL OF SILESIAN UNIVERSITY OF TECHNOLOGY-SERIES TRANSPORT, 2021, 112 : 201 - 209
  • [45] Urine Sediment Analysis by Using Convolution Neural Network
    Khalid, Zhwan Mohammed
    Hawezi, Roojwan Scddeek
    Amin, Sara Raouf Muhamad
    2022 8TH INTERNATIONAL ENGINEERING CONFERENCE ON SUSTAINABLE TECHNOLOGY AND DEVELOPMENT (IEC), 2022, : 173 - 178
  • [46] Classification of Defects in Welds Using a Convolution Neural Network
    Nazarov, Ravil M.
    Gizatullin, Zinnur M.
    Konstantinov, Eduard S.
    PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 1641 - 1644
  • [47] Detection of Lung Cancer Using Convolution Neural Network
    Shankara C.
    Hariprasad S.A.
    Latha D.U.
    SN Computer Science, 4 (3)
  • [48] Emotional design of bamboo chair based on deep convolution neural network and deep convolution generative adversarial network
    Kang, Xinhui
    Nagasawa, Shin'ya
    Wu, Yixiang
    Xiong, Xingfu
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (02) : 1977 - 1989
  • [49] Identifying Phage Sequences From Metagenomic Data Using Deep Neural Network With Word Embedding and Attention Mechanism
    Ma, Lijia
    Deng, Wenwei
    Bai, Yuan
    Du, Zhanwei
    Xiao, Minfeng
    Wang, Lin
    Li, Jianqiang
    Nandi, Asoke K.
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2023, 20 (06) : 3772 - 3785
  • [50] Information Extraction from Electronic Medical Records Using Multitask Recurrent Neural Network with Contextual Word Embedding
    Yang, Jianliang
    Liu, Yuenan
    Qian, Minghui
    Guan, Chenghua
    Yuan, Xiangfei
    APPLIED SCIENCES-BASEL, 2019, 9 (18):