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 条
  • [41] A multitype software buffer overflow vulnerability prediction method based on a software graph structure and a self-attentive graph neural network
    Zheng, Zhangqi
    Liu, Yongshan
    Zhang, Bing
    Liu, Xinqian
    He, Hongyan
    Gong, Xiang
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 160
  • [42] Graph Neural Network-based Delay Prediction Model Enhanced by Network Calculus
    Zhang, Lianming
    Yin, Benle
    Wang, Qian
    Dong, Pingping
    2023 IFIP NETWORKING CONFERENCE, IFIP NETWORKING, 2023,
  • [43] Software Bug Prediction using Machine Learning Approach
    Hammouri, Awni
    Hammad, Mustafa
    Alnabhan, Mohammad
    Alsarayrah, Fatima
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (02) : 78 - 83
  • [44] Is This Bug Severe? A Text-Cum-Graph Based Model for Bug Severity Prediction
    Hazra, Rima
    Dwivedi, Arpit
    Mukherjee, Animesh
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2022, PT VI, 2023, 13718 : 236 - 252
  • [45] Software Quality Prediction Model with the Aid of Advanced Neural Network with HCS
    Sheoran, Kavita
    Tomar, Pradeep
    Mishra, Rajesh
    2ND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING, COMMUNICATION & CONVERGENCE, ICCC 2016, 2016, 92 : 418 - 424
  • [46] Early software quality prediction based on a fuzzy neural network model
    Yang, Bo
    Yao, Lan
    Huang, Hong-Zhong
    ICNC 2007: THIRD INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 1, PROCEEDINGS, 2007, : 760 - +
  • [47] Corporate investment prediction using a weighted temporal graph neural network
    Li, Jianing
    Yao, Xin
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2022, 12 (06)
  • [48] Wave prediction using Graph Neural Network at Darwin Harbour, Australia
    Iqra, Nazeat Ameen
    Li, Jun
    Wang, Xiao Hua
    Yang, Gang
    REGIONAL STUDIES IN MARINE SCIENCE, 2025, 84
  • [49] Molecular Geometry Prediction using a Deep Generative Graph Neural Network
    Mansimov, Elman
    Mahmood, Omar
    Kang, Seokho
    Cho, Kyunghyun
    SCIENTIFIC REPORTS, 2019, 9 (1)
  • [50] Molecular Geometry Prediction using a Deep Generative Graph Neural Network
    Elman Mansimov
    Omar Mahmood
    Seokho Kang
    Kyunghyun Cho
    Scientific Reports, 9