Program Classification Using Gated Graph Attention Neural Network for Online Programming Service
Mingming Lu, Dingwu Tan, Naixue Xiong, Zailiang Chen, Haifeng Li

TL;DR
This paper introduces a novel Gated Graph Attention Neural Network that integrates syntax and semantic information from source code to improve program classification accuracy, achieving over 97% accuracy on benchmark datasets.
Contribution
The paper proposes a new GNN-based model that combines data flow and function call information with ASTs for enhanced program classification.
Findings
Achieves over 97% classification accuracy.
Outperforms existing models in program classification tasks.
Effectively integrates syntax and semantic features.
Abstract
The online programing services, such as Github,TopCoder, and EduCoder, have promoted a lot of social interactions among the service users. However, the existing social interactions is rather limited and inefficient due to the rapid increasing of source-code repositories, which is difficult to explore manually. The emergence of source-code mining provides a promising way to analyze those source codes, so that those source codes can be relatively easy to understand and share among those service users. Among all the source-code mining attempts,program classification lays a foundation for various tasks related to source-code understanding, because it is impossible for a machine to understand a computer program if it cannot classify the program correctly. Although numerous machine learning models, such as the Natural Language Processing (NLP) based models and the Abstract Syntax Tree (AST)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics · Software Testing and Debugging Techniques · Software Engineering Research
MethodsGraph Neural Network
