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 条
  • [21] Automatic Modulation Classification of Cochannel Signals using Deep Learning
    Sun, Jiajun
    Wang, Guohua
    Lin, Zhiping
    Razul, Sirajudeen Gulam
    Lai, Xiaoping
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2018,
  • [22] Automatic Classification of Mangosteen Ripening Stages using Deep Learning
    Mohtar, Itaza Afiani
    Ramli, Nur Shahidah Syazwani
    Ahmad, Zaaba
    2019 1ST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA SCIENCES (AIDAS2019), 2019, : 44 - 47
  • [23] Localization, segmentation, and classification of mammographic abnormalities using deep learning
    Islam, Adeela
    Suhail, Zobia
    Zwiggelaar, Reyer
    17TH INTERNATIONAL WORKSHOP ON BREAST IMAGING, IWBI 2024, 2024, 13174
  • [24] Wafer Defect Localization and Classification Using Deep Learning Techniques
    Shinde, Prashant P.
    Pai, Priyadarshini P.
    Adiga, Shashishekar P.
    IEEE ACCESS, 2022, 10 : 39969 - 39974
  • [25] On farm automatic sheep breed classification using deep learning
    Abu Jwade, Sanabel
    Guzzomi, Andrew
    Mian, Ajmal
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2019, 167
  • [26] Combination Pattern Method Using Deep Learning for Pill Classification
    Kim, Svetlana
    Park, Eun-Young
    Kim, Jun-Seok
    Ihm, Sun-Young
    APPLIED SCIENCES-BASEL, 2024, 14 (19):
  • [27] Automatic Modulation Classification in Deep Learning
    Alnajjar, Khawla A.
    Ghunaim, Sara
    Ansari, Sam
    2022 5TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, SIGNAL PROCESSING, AND THEIR APPLICATIONS (ICCSPA), 2022,
  • [28] An Improved Endoscopic Automatic Classification Model for Gastroesophageal Reflux Disease Using Deep Learning Integrated Machine Learning
    Yen, Hsu-Heng
    Tsai, Hui-Yu
    Wang, Chi-Chih
    Tsai, Ming-Chang
    Tseng, Ming-Hseng
    DIAGNOSTICS, 2022, 12 (11)
  • [29] MRI-Based Breast Cancer Classification and Localization by Multiparametric Feature Extraction and Combination Using Deep Learning
    Cong, Chao
    Li, Xiaoguang
    Zhang, Chunlai
    Zhang, Jing
    Sun, Kaixiang
    Liu, Lianluyi
    Ambale-Venkatesh, Bharath
    Chen, Xiao
    Wang, Yi
    JOURNAL OF MAGNETIC RESONANCE IMAGING, 2023, : 148 - 161
  • [30] Automatic Localization of the Scleral Spur Using Deep Learning and Ultrasound Biomicroscopy
    Wang, Wensai
    Wang, Lingxiao
    Wang, Tao
    Wang, Xiaochun
    Zhou, Sheng
    Yang, Jun
    Lin, Song
    TRANSLATIONAL VISION SCIENCE & TECHNOLOGY, 2021, 10 (09):