Leveraging Transformer and Graph Neural Networks for Variable Misuse Detection

被引:0
|
作者
Romanov, Vitaly [1 ]
Dlamini, Gcinizwe [1 ]
Valeev, Aidar [1 ]
Ivanov, Vladimir [1 ]
机构
[1] Innopolis Univ, Fac Comp Sci & Engn, Innopolis, Russia
来源
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023 | 2023年
基金
俄罗斯科学基金会;
关键词
Graph Neural Network; CodeBERT; Variable Misuse Detection;
D O I
10.5220/0011997300003464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Understanding source code is a central part of finding and fixing software defects in software development. In many cases software defects caused by an incorrect usage of variables in program code. Over the years researchers have developed data-driven approaches to detect variable misuse. Most of modern existing approaches are based on the transformer architecture, trained on millions of buggy and correct code snippets to learn the task of variable detection. In this paper, we evaluate an alternative, a graph neural network (GNN) architectures, for variable misuse detection. Popular benchmark dataset, which is a collection functions written in Python programming language, is used to train the models presented in this paper. We compare the GNN models with the transformer-based model called CodeBERT.
引用
收藏
页码:727 / 733
页数:7
相关论文
共 50 条
  • [41] DeGNN: Improving Graph Neural Networks with Graph Decomposition
    Miao, Xupeng
    Gurel, Nezihe Merve
    Zhang, Wentao
    Han, Zhichao
    Li, Bo
    Min, Wei
    Rao, Susie Xi
    Ren, Hansheng
    Shan, Yinan
    Shao, Yingxia
    Wang, Yujie
    Wu, Fan
    Xue, Hui
    Yang, Yaming
    Zhang, Zitao
    Zhao, Yang
    Zhang, Shuai
    Wang, Yujing
    Cui, Bin
    Zhang, Ce
    KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 1223 - 1233
  • [42] Graph Neural Networks Based Memory Inefficiency Detection Using Selective Sampling
    Li, Pengcheng
    Guo, Yixin
    Luo, Yingwei
    Wang, Xiaolin
    Wang, Zhenlin
    Liu, Xu
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [43] Model Agnostic Meta-Learning (MAML)-Based Ensemble Model for Accurate Detection of Wheat Diseases Using Vision Transformer and Graph Neural Networks
    Maqsood, Yasir
    Usman, Syed Muhammad
    Alhussein, Musaed
    Aurangzeb, Khursheed
    Khalid, Shehzad
    Zubair, Muhammad
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 79 (02): : 2795 - 2811
  • [44] Imbalanced Graph Classification via Graph-of-Graph Neural Networks
    Wang, Yu
    Zhao, Yuying
    Shah, Neil
    Derr, Tyler
    PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2022, 2022, : 2068 - 2077
  • [45] On Glocal Explainability of Graph Neural Networks
    Lv, Ge
    Chen, Lei
    Cao, Caleb Chen
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT I, 2022, : 648 - 664
  • [46] Sentence Extraction by Graph Neural Networks
    Muratore, Donatella
    Hagenbuchner, Markus
    Scarselli, Franco
    Tsoi, Ah Chung
    ARTIFICIAL NEURAL NETWORKS (ICANN 2010), PT III, 2010, 6354 : 237 - +
  • [47] Understanding Dropout for Graph Neural Networks
    Shu, Juan
    Xi, Bowei
    Li, Yu
    Wu, Fan
    Kamhoua, Charles
    Ma, Jianzhu
    COMPANION PROCEEDINGS OF THE WEB CONFERENCE 2022, WWW 2022 COMPANION, 2022, : 1128 - 1138
  • [48] Graph Neural Networks for Metasurface Modeling
    Khoram, Erfan
    Wu, Zhicheng
    Qu, Yurui
    Zhou, Ming
    Yu, Zongfu
    ACS PHOTONICS, 2023, 10 (04): : 892 - 899
  • [49] A Practical Tutorial on Graph Neural Networks
    Ward, Isaac Ronald
    Joyner, Jack
    Lickfold, Casey
    Guo, Yulan
    Bennamoun, Mohammed
    ACM COMPUTING SURVEYS, 2022, 54 (10S)
  • [50] AdaBoosting Clusters on Graph Neural Networks
    Zheng, Li
    Gao, Jun
    Li, Zhao
    Zhang, Ji
    2021 21ST IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2021), 2021, : 1523 - 1528