2021
DOI: 10.1109/access.2021.3063475
|View full text |Cite
|
Sign up to set email alerts
|

Student Program Classification Using Gated Graph Attention Neural Network

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…There are also several works learning from program representation to conduct program repair (Wang, Su, and Singh 2018;Wang and Su 2020), bug detection (Dinella et al 2020), program classification (Lu et al 2019), cache replacement (Li and Gu 2020;Liu et al 2020), heap memory wise program verification (Li et al 2016), and code similarity detection (Yu et al 2020). Our work is the first to apply GNNs for dead store detection.…”
Section: Model Comparison Resultsmentioning
confidence: 98%
See 2 more Smart Citations
“…There are also several works learning from program representation to conduct program repair (Wang, Su, and Singh 2018;Wang and Su 2020), bug detection (Dinella et al 2020), program classification (Lu et al 2019), cache replacement (Li and Gu 2020;Liu et al 2020), heap memory wise program verification (Li et al 2016), and code similarity detection (Yu et al 2020). Our work is the first to apply GNNs for dead store detection.…”
Section: Model Comparison Resultsmentioning
confidence: 98%
“…A CFG represents intra-procedure program structure semantic, so we attempt to embed a CFG into a feature map. First, we apply the word2vec (Mikolov et al 2013) model to encode every token in an instruction inside a basic block. Then we average out token embeddings as an embedding of an instruction, and finally derive a whole embedding of a basic block by averaging the embeddings of instructions.…”
Section: Static Intra-procedural Structure Embeddingmentioning
confidence: 99%
See 1 more Smart Citation
“…Allamanis et al [3] mapped program to graphs consisting of ASTs together with control-flow edges, data-flow edges, and a hand-crafted set of additional typed edges. Lu M et al [4] proposed a program graph method named FDA, which integrates the AST, function call graph, and data-flow graph to characterize syntax and semantic information. T. T. Nguyen et al [5] proposed a program graph method named Groum, where nodes represent actions and control points, and edges represent control and data flow dependencies between nodes.…”
Section: B Graph Representation Of Source Codementioning
confidence: 99%
“…However, this requires a large amount of time to be reserved for data processing problems. To address this problem, a text summarization model combining Gated Graph Neural Networks (GGNN) [ 22 , 23 , 24 , 25 ] with attention is proposed, and the model has better performance than most baseline models. To improve the robustness of the graph structure, refs.…”
Section: Introductionmentioning
confidence: 99%