Multi-graph learning-based software defect location

被引:0
|
作者
Yin, Ying [1 ,2 ]
Shi, Yucen [1 ,2 ]
Zhao, Yuhai [1 ,2 ]
Wahab, Fazal [1 ,2 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Technol, Shenyang 110819, Peoples R China
[2] Northeastern Univ, Key Lab Intelligent Comp Med Image, Minist Educ, Shenyang 110819, Peoples R China
基金
中国国家自然科学基金;
关键词
deep learning; multi-graph learning; program dependency graph; software defect location; BUG LOCALIZATION; INFORMATION;
D O I
10.1002/smr.2552
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software quality is key to the success of software systems. Modern software systems are growing in their worth based on industry needs and becoming more complex, which inevitably increases the possibility of more defects in software systems. Software repairing is time-consuming, especially locating the source files related to specific software defect reports. To locate defective source files more quickly and accurately, automated software defect location technology is generated and has a huge application value. The existing deep learning-based software defect location method focuses on extracting the semantic correlation between the source file and the corresponding defect reports. However, the extensive code structure information contained in the source files is ignored. To this end, we propose a software defect location method, namely, multi-graph learning-based software defect location (MGSDL). By extracting the program dependency graphs for functions, each source file is converted into a graph bag containing multiple graphs (i.e., multi-graph). Further, a multi-graph learning method is proposed, which learns code structure information from multi-graph to establish the semantic association between source files and software defect reports. Experiments' results on four publicly available datasets, AspectJ, Tomcat, Eclipse UI, and SWT, show that MGSDL improves on average 3.88%, 5.66%, 13.23%, 9.47%, and 3.26% over the competitive methods in five evaluation metrics, rank@10, rank@5, MRR, MAP, and AUC, respectively.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Multi-Graph Multi-Label Learning Based on Entropy
    Zhu, Zixuan
    Zhao, Yuhai
    ENTROPY, 2018, 20 (04):
  • [2] Multi-Graph Learning Based on Structure-Aware
    Fu, Dong-Lai
    Gao, Ze-An
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2024, 52 (07): : 2407 - 2417
  • [3] MULTI-GRAPH LEARNING OF SPECTRAL GRAPH DICTIONARIES
    Thanou, Dorina
    Frossard, Pascal
    2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 3397 - 3401
  • [4] Multi-graph Kernel Based Transfer Learning Method
    Jiang Y.
    Zhang D.
    Zhang J.
    Moshi Shibie yu Rengong Zhineng/Pattern Recognition and Artificial Intelligence, 2020, 33 (06): : 488 - 495
  • [5] MGREL: A multi-graph representation learning-based ensemble learning method for gene-disease association prediction
    Wang, Ziyang
    Gu, Yaowen
    Zheng, Si
    Yang, Lin
    Li, Jiao
    COMPUTERS IN BIOLOGY AND MEDICINE, 2023, 155
  • [6] Positive and Unlabeled Multi-Graph Learning
    Wu, Jia
    Pan, Shirui
    Zhu, Xingquan
    Zhang, Chengqi
    Wu, Xindong
    IEEE TRANSACTIONS ON CYBERNETICS, 2017, 47 (04) : 818 - 829
  • [7] Multi-Graph Structure Learning-based Multivariate Time Series Anomaly Detection with Extended Prior Knowledge
    He, Shiming
    Li, GenXin
    Guo, Qinqing
    Xie, Kun
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 109 - 114
  • [8] A Multi-graph Fusion Based Spatiotemporal Dynamic Learning Framework
    Wang, Xu
    Chen, Lianliang
    Zhang, Hongbo
    Wang, Pengkun
    Zhou, Zhengyang
    Wang, Yang
    WSDM 2023 - Proceedings of the 16th ACM International Conference on Web Search and Data Mining, 2023, : 294 - 302
  • [9] Optimizing multi-graph learning based salient object detection
    Li, Shiqi
    Zeng, Cheng
    Fu, Yan
    Liu, Shiping
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2017, 55 : 93 - 105
  • [10] Enabling Location-based Services—Multi-Graph Representation of Transportation Networks
    Laurynas Speičys
    Christian S. Jensen
    GeoInformatica, 2008, 12 : 219 - 253