Comparing semantic graph representations of source code: The case of automatic feedback on programming assignments

JC Paiva, JP Leal, Á Figueira - Computer Science and Information …, 2024 - doiserbia.nb.rs
Static source code analysis techniques are gaining relevance in automated assessment of
programming assignments as they can provide less rigorous evaluation and more …

Clustering source code from automated assessment of programming assignments

JC Paiva, JP Leal, Á Figueira - International Journal of Data Science and …, 2024 - Springer
Clustering of source code is a technique that can help improve feedback in automated
program assessment. Grouping code submissions that contain similar mistakes can, for …

Semantic Code Graph–an information model to facilitate software comprehension

K Borowski, B Balis, T Orzechowski - IEEE Access, 2024 - ieeexplore.ieee.org
Software comprehension is becoming increasingly time-consuming due to the continual
growth in the size of codebases. Consequently, it is becoming more critical to speed up the …

Learning program semantics with code representations: An empirical study

JK Siow, S Liu, X Xie, G Meng… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Program semantics learning is the core and fundamental for various code intelligent tasks
eg, vulnerability detection, clone detection. A considerable amount of existing works …

An efficient and scalable platform for Java source code analysis using overlaid graph representations

O Rodriguez-Prieto, A Mycroft, F Ortin - IEEE Access, 2020 - ieeexplore.ieee.org
Although source code programs are commonly written as textual information, they enclose
syntactic and semantic information that is usually represented as graphs. This information is …

Learning to represent programs with heterogeneous graphs

K Zhang, W Wang, H Zhang, G Li, Z Jin - Proceedings of the 30th IEEE …, 2022 - dl.acm.org
Code representation, which transforms programs into vectors with semantics, is essential for
source code processing. We have witnessed the effectiveness of incorporating structural …

[HTML][HTML] GAST: A generic AST representation for language-independent source code analysis

J Leiton-Jimenez, L Barboza-Artavia… - Enfoque …, 2023 - scielo.senescyt.gob.ec
Organizations use various programming languages to develop their systems. These aim to
take advantage of the most appropriate features of each language for a given domain and …

[PDF][PDF] Semantic Analysis of Programs using Graph Neural Networks

A Kumar - 2022 - digitalassets.lib.berkeley.edu
We present a framework that given a piece of code and an input to it, can recommend the
NumPy API which is semantically closest to the input code. Our approach is based on …

Semantic reasoning about the sea of nodes

D Demange, Y Fernández de Retana… - Proceedings of the 27th …, 2018 - dl.acm.org
The Sea of Nodes intermediate representation was introduced by Cliff Click in the mid 90s
as an enhanced Static Single Assignment (SSA) form. It improves on the initial SSA form by …

Automatic grading of programming assignments: an approach based on formal semantics

X Liu, S Wang, P Wang, D Wu - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Programming assignment grading can be time-consuming and error-prone if done manually.
Existing tools generate feedback with failing test cases. However, this method is inefficient …