Software Bug Prediction Model using Graph Neural Network

被引:0
|
作者
Takeda, Tomohiro [1 ]
Masuda, Satoshi [1 ]
机构
[1] Tokyo City Univ, Informat, Yokohama, Kanagawa, Japan
关键词
Software testing; Graph Analytics; Static Testing; Test Metrics;
D O I
10.1109/ICSTW60967.2024.00035
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To ensure the quality of software source code, numerous software testing approaches have been studied. Software is now integral to numerous devices, enterprise services, and public services. Although the demand for software quality has increased, Software Science has yet to provide a definitive solution for bug prediction methodologies. In this study, we propose a novel bug prediction methodology for software testing using Graph Neural Network (GNN) techniques. We attempt to apply the machine learning technique of Graph Convolutional Neural Networks (GCN) to Control Flow Graphs (CFG) generated from the tri-address information of the test target source code. In the CFG, multiple graph centrality values are utilized as graph feature for bug prediction. Hence, our bug prediction model based on graph neural network (BP-GNN) exhibits a better result with an accuracy value of 82%. This result represents an 15% improvement compared to the outcomes of previous study using Akaike Information Criterion (AIC) with graph centrality annotation for same CFG data.
引用
收藏
页码:122 / 127
页数:6
相关论文
共 50 条
  • [31] Evaluating network embedding techniques' performances in software bug prediction
    Qu, Yu
    Yin, Heng
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [32] Evaluating network embedding techniques’ performances in software bug prediction
    Yu Qu
    Heng Yin
    Empirical Software Engineering, 2021, 26
  • [34] GraphGRU: A Graph Neural Network Model for Resource Prediction in Microservice Cluster
    He, Hangtao
    Su, Linyu
    Ye, Kejiang
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, ICPADS, 2022, : 499 - 506
  • [35] A graph-convolutional neural network model for the prediction of chemical reactivity
    Coley, Connor W.
    Jin, Wengong
    Rogers, Luke
    Jamison, Timothy F.
    Jaakkola, Tommi S.
    Green, William H.
    Barzilay, Regina
    Jensen, Klavs F.
    CHEMICAL SCIENCE, 2019, 10 (02) : 370 - 377
  • [36] Prediction of chemical reactivity with a graph-convolutional neural network model
    Coley, Connor
    Jin, Wengong
    Rogers, Luke
    Jamison, Timothy
    Jaakkola, Tommi
    Green, William
    Barzilay, Regina
    Jensen, Klavs
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [37] Surface water quality prediction model based on graph neural network
    Xu J.-H.
    Wang J.-C.
    Chen L.
    Wu Y.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2021, 55 (04): : 601 - 607
  • [38] A Graph Neural Network Surrogate Model for the Prediction of Turbine Interaction Loss
    Bleeg, James
    SCIENCE OF MAKING TORQUE FROM WIND (TORQUE 2020), PTS 1-5, 2020, 1618
  • [39] A graph network model for neural connection prediction and connection strength estimation
    Yuan, Ye
    Liu, Jian
    Zhao, Peng
    Wang, Wei
    Gu, Xiao
    Rong, Yi
    Lai, Tinggeng
    Chen, Yuze
    Xin, Kuankuan
    Niu, Xin
    Xiang, Fengtao
    Huo, Hong
    Li, Zhaoyu
    Fang, Tao
    JOURNAL OF NEURAL ENGINEERING, 2022, 19 (03)
  • [40] The Graph Neural Network Model
    Scarselli, Franco
    Gori, Marco
    Tsoi, Ah Chung
    Hagenbuchner, Markus
    Monfardini, Gabriele
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2009, 20 (01): : 61 - 80