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 条
  • [21] Developing Software Bug Prediction Models Using Various Software Metrics as the Bug Indicators
    Gupta, Varuna
    Ganeshan, N.
    Singhal, Tarun K.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (02) : 60 - 65
  • [22] Performance Prediction of Software Defined Network Using an Artificial Neural Network
    Sabbeh, Ann
    Al-Raweshidy, H. S.
    Al-Dunainawi, Yousif
    Abbod, Maysam F.
    PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 80 - 84
  • [23] Software Bug Number Prediction Based on Complex Network Theory and Panel Data Model
    Yang, Shunkun
    Gou, Xiaodong
    Yang, Minghao
    Shao, Qi
    Bian, Chong
    Jiang, Ming
    Qiao, Yongjie
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (01) : 162 - 177
  • [24] Software maintainability prediction model based on fuzzy neural network
    Park, D.H. (dhpark@hallym.ac.kr), 1600, Old City Publishing (20): : 1 - 2
  • [25] Software Maintainability Prediction Model Based on Fuzzy Neural Network
    Jia, Lixin
    Yang, Bo
    Park, Dong Ho
    Tan, Feng
    Park, Minjae
    JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2013, 20 (1-2) : 39 - 53
  • [26] Prediction of DNA origami shape using graph neural network
    Truong-Quoc, Chien
    Lee, Jae Young
    Kim, Kyung Soo
    Kim, Do-Nyun
    NATURE MATERIALS, 2024, 23 (07) : 984 - 992
  • [27] Time Series Prediction of Debian Bug Data Using Autoregressive Neural Network
    Pati, Jayadeep
    Shukla, K. K.
    2013 4TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER & COMMUNICATION TECHNOLOGY (ICCCT), 2013, : 110 - 115
  • [28] Software Defect Prediction Using SMOTE and Artificial Neural Network
    Dipa, Wisnu Arya
    Sunindyo, Wikan Danar
    PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE): DATA AND SOFTWARE ENGINEERING FOR SUPPORTING SUSTAINABLE DEVELOPMENT GOALS, 2021,
  • [29] Software development efforts prediction using artificial neural network
    Bisi, Manjubala
    Goyal, Neeraj Kumar
    IET SOFTWARE, 2016, 10 (03) : 63 - 71
  • [30] Intelligent Bug Fixing with Software Bug Knowledge Graph
    Zhou, Cheng
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 944 - 947