Results 1 to 10 of about 100,345 (312)

Unified abstract syntax tree representation learning for cross-language program classification [PDF]

open access: goldProceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022
Program classification can be regarded as a high-level abstraction of code, laying a foundation for various tasks related to source code comprehension, and has a very wide range of applications in the field of software engineering, such as code clone detection, code smell classification, defects classification, etc.
Wang, Kesu   +3 more
semanticscholar   +5 more sources

Abstract Syntax Tree Based Source Code Antiplagiarism System for Large Projects Set [PDF]

open access: goldIEEE Access, 2020
The paper deals with the issue of detecting plagiarism in source code, which we unfortunately encounter when teaching subjects dealing with programming and software development.
Michal Duracik   +3 more
doaj   +3 more sources

Loop Transformations using Clang’s Abstract Syntax Tree [PDF]

open access: yes50th International Conference on Parallel Processing Workshop, 2021
LLPP'21 ( The First Workshop on LLVM in Parallel Processing ...
Michael Kruse
openaire   +4 more sources

A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms [PDF]

open access: greenInternational Conference on Software Engineering, 2021
syntax tree (AST) mapping algorithms are widely used to analyze changes in source code. Despite the foundational role of AST mapping algorithms, little effort has been made to evaluate the accuracy of AST mapping algorithms, i.e., the extent to which an ...
Yuanrui Fan   +5 more
semanticscholar   +3 more sources

VerilogCoder: Autonomous Verilog Coding Agents with Graph-based Planning and Abstract Syntax Tree (AST)-based Waveform Tracing Tool [PDF]

open access: diamondAAAI Conference on Artificial Intelligence
Due to the growing complexity of modern Integrated Circuits (ICs), automating hardware design can prevent a significant amount of human error from the engineering process and result in less errors.
Chia-Tung Ho   +2 more
semanticscholar   +4 more sources

A syntax-semantics interface for Tree-Adjoining Grammars through Abstract Categorial Grammars

open access: diamondJournal of Language Modelling, 2018
We present a model of the syntax-semantics interface for Tree-Adjoining Grammars (TAGs). It is based on the encoding of TAGs within the framework of Abstract Categorial Grammars (ACGs).
Sylvain Pogodalla
doaj   +3 more sources

Revisiting Code Similarity Evaluation with Abstract Syntax Tree Edit Distance [PDF]

open access: greenAnnual Meeting of the Association for Computational Linguistics
This paper revisits recent code similarity evaluation metrics, particularly focusing on the application of Abstract Syntax Tree (AST) editing distance in diverse programming languages. In particular, we explore the usefulness of these metrics and compare
Yewei Song   +4 more
semanticscholar   +3 more sources

Long short‐term memory on abstract syntax tree for SQL injection detection

open access: yesIET Software, 2021
SQL injection attack (SQLIA) is a code injection technique, used to attack data‐driven applications by executing malicious SQL statements. Techniques like pattern matching, software testing and grammar analysis etc.
Z. Zhuo, T. Cai, X. Zhang, F. Lv
doaj   +2 more sources

Explainable Natural Language to Bash Translation using Abstract Syntax Tree [PDF]

open access: goldConference on Computational Natural Language Learning, 2021
Natural language processing for program synthesis has been widely researched. In this work, we focus on generating Bash commands from natural language invocations with explanations. We propose a novel transformer based solution by utilizing Bash Abstract
Shikhar Bharadwaj, S. Shevade
semanticscholar   +2 more sources

cAST: Enhancing Code Retrieval-Augmented Generation with Structural Chunking via Abstract Syntax Tree [PDF]

open access: greenConference on Empirical Methods in Natural Language Processing
Retrieval-Augmented Generation (RAG) has become essential for large-scale code generation, grounding predictions in external code corpora to improve actuality.
Yilin Zhang   +5 more
semanticscholar   +2 more sources

Home - About - Disclaimer - Privacy