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 条
  • [21] HumourHindiNet: Humour detection in Hindi web series using word embedding and convolutional neural network
    Kumar, Akshi
    Mallik, Abhishek
    Kumar, Sanjay
    ACM TRANSACTIONS ON ASIAN AND LOW-RESOURCE LANGUAGE INFORMATION PROCESSING, 2024, 23 (07)
  • [22] Measuring Implicit Bias in ICU Notes Using Word-Embedding Neural Network Models
    Cobert, Julien
    Mills, Hunter
    Lee, Albert
    Gologorskaya, Oksana
    Espejo, Edie
    Jeon, Sun Young
    Boscardin, W. John
    Heintz, Timothy A.
    Kennedy, Christopher J.
    Ashana, Deepshikha C.
    Chapman, Allyson Cook
    Raghunathan, Karthik
    Smith, Alex K.
    Lee, Sei J.
    CHEST, 2024, 165 (06) : 1481 - 1490
  • [23] Speech Emotion Recognition using Convolutional Neural Network with Audio Word-based Embedding
    Huang, Kun-Yi
    Wu, Chung-Hsien
    Hong, Qian-Bei
    Su, Ming-Hsiang
    Zeng, Yuan-Rong
    2018 11TH INTERNATIONAL SYMPOSIUM ON CHINESE SPOKEN LANGUAGE PROCESSING (ISCSLP), 2018, : 265 - 269
  • [24] POSTER: DWEN: Deep Word Embedding Network for Duplicate Bug Report Detection in Software Repositories
    Budhiraja, Amar
    Dutta, Kartik
    Reddy, Raghu
    Shrivastava, Manish
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 193 - 194
  • [25] Toward Interpretable Graph Tensor Convolution Neural Network for Code Semantics Embedding
    Yang, Jia
    Fu, Cai
    Deng, Fengyang
    Wen, Ming
    Guo, Xiaowei
    Wan, Chuanhao
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (05)
  • [26] Dysarthria detection using convolution neural network
    Mahendran M.
    Visalakshi R.
    Balaji S.
    Measurement: Sensors, 2023, 30
  • [27] Dynamic Virtual Network Embedding Algorithm Based on Graph Convolution Neural Network and Reinforcement Learning
    Zhang, Peiying
    Wang, Chao
    Kumar, Neeraj
    Zhang, Weishan
    Liu, Lei
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (12) : 9389 - 9398
  • [28] Brightness Contrast Using Convolution Neural Network
    Yeruva, Sagar
    Guduri, Anvesh
    Sreshta, Yedla Sai
    Sumathi, Thatta
    Tatineni, Dedeepya
    PROCEEDINGS OF SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND COMMUNICATION SYSTEMS, ICACECS 2021, 2022, : 481 - 489
  • [29] Vehicle recognition using convolution neural network
    Khan, Maleika Heenaye-Mamode
    Khan, Chonnoo Abubakar Siddick
    Oumeir, Rengony Mohammad
    INTERNATIONAL JOURNAL OF BIOMETRICS, 2023, 15 (3-4) : 344 - 358
  • [30] Structured Word Embedding for Low Memory Neural Network Language Model
    Shi, Kaiyu
    Yu, Kai
    19TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2018), VOLS 1-6: SPEECH RESEARCH FOR EMERGING MARKETS IN MULTILINGUAL SOCIETIES, 2018, : 1254 - 1258