Automatic bug localization using a combination of deep learning and model transformation through node classification

被引:5
|
作者
Yousofvand, Leila [1 ]
Soleimani, Seyfollah [1 ]
Rafe, Vahid [1 ,2 ]
机构
[1] Arak Univ, Fac Engn, Dept Comp Engn, Arak 3815688349, Iran
[2] Goldsmiths Univ London, Dept Comp, London, England
关键词
Deep learning; Bug localization; Node classification; Graph neural networks; PROGRAMS;
D O I
10.1007/s11219-023-09625-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bug localization is the task of automatically locating suspicious commands in the source code. Many automated bug localization approaches have been proposed for reducing costs and speeding up the bug localization process. These approaches allow developers to focus on critical commands. In this paper, we propose to treat the bug localization problem as a node classification problem. As in the existing training sets, where whole graphs are labeled as buggy and bug-free, it is required first to label all nodes in each graph. To do this, we use the Gumtree algorithm, which labels the nodes by comparing the buggy graphs with their corresponding fixed graphs. In classification, we propose to use a type of graph neural networks (GNNs), GraphSAGE. The used dataset for training and testing is JavaScript buggy code and their corresponding fixed code. The results demonstrate that the proposed method outperforms other related methods.
引用
收藏
页码:1045 / 1063
页数:19
相关论文
共 50 条
  • [41] On the Automatic Detection and Classification of Skin Cancer Using Deep Transfer Learning
    Fraiwan, Mohammad
    Faouri, Esraa
    SENSORS, 2022, 22 (13)
  • [42] A Novel Automatic Method for Cassava Disease Classification Using Deep Learning
    Sangbamrung, Isaman
    Praneetpholkrang, Panchalee
    Kanjanawattana, Sarunya
    JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, 2020, 11 (04) : 241 - 248
  • [43] Automatic Modulation Classification Using Induced Class Hierarchies and Deep Learning
    Odemuyiwa, Toluwanimi
    Sirkeci-Mergen, Birsen
    ADVANCES IN INFORMATION AND COMMUNICATION, VOL 2, 2020, 1130 : 752 - 769
  • [44] Automatic driver stress level classification using multimodal deep learning
    Rastgoo, Mohammad Naim
    Nakisa, Bahareh
    Maire, Frederic
    Rakotonirainy, Andry
    Chandran, Vinod
    EXPERT SYSTEMS WITH APPLICATIONS, 2019, 138
  • [45] Automatic Reclaimed Wafer Classification Using Deep Learning Neural Networks
    Shih, Po-Chou
    Hsu, Chun-Chin
    Tien, Fang-Chih
    SYMMETRY-BASEL, 2020, 12 (05):
  • [46] Constructing an automatic diagnosis and severity-classification model for acromegaly using facial photographs by deep learning
    Yanguo Kong
    Xiangyi Kong
    Cheng He
    Changsong Liu
    Liting Wang
    Lijuan Su
    Jun Gao
    Qi Guo
    Ran Cheng
    Journal of Hematology & Oncology, 13
  • [47] A Novel Deep-Learning Model for Automatic Detection and Classification of Breast Cancer Using the Transfer-Learning Technique
    Saber, Abeer
    Sakr, Mohamed
    Abo-Seida, Osama M.
    Keshk, Arabi
    Chen, Huiling
    IEEE ACCESS, 2021, 9 : 71194 - 71209
  • [48] Constructing an automatic diagnosis and severity-classification model for acromegaly using facial photographs by deep learning
    Kong, Yanguo
    Kong, Xiangyi
    He, Cheng
    Liu, Changsong
    Wang, Liting
    Su, Lijuan
    Gao, Jun
    Guo, Qi
    Cheng, Ran
    JOURNAL OF HEMATOLOGY & ONCOLOGY, 2020, 13 (01)
  • [49] Breast Cancer Classification Using Discrete Wavelet Transformation and Deep Learning
    Masa-Ibi E.
    Prasad R.
    Recent Advances in Computer Science and Communications, 2021, 14 (07) : 2103 - 2112
  • [50] Automatic Defect Classification Using Semi-Supervised Learning With Defect Localization
    Kim, Yusung
    Lee, Jin-Seop
    Lee, Jee-Hyong
    IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2023, 36 (03) : 476 - 485