Long short‐term memory on abstract syntax tree for SQL injection detection
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 +3 more sources
Unified abstract syntax tree representation learning for cross-language program classification [PDF]
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.
Kesu Wang, Meng Yan, He Zhang, Haibo Hu
semanticscholar +5 more sources
COAST: A Conflict-free Replicated Abstract Syntax Tree
Remote real-time collaborative text editing enables collaboration of distributed parties which improves an agile workflow, team member availability and productivity. Collaborative source-code editors are often implemented as a variant of regular collaborative text editing with source code highlighting.
Aäron Munsters +2 more
semanticscholar +4 more sources
Loop Transformations using Clang’s Abstract Syntax Tree [PDF]
LLPP'21 ( The First Workshop on LLVM in Parallel Processing ...
Michael Kruse
openaire +4 more sources
Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting [PDF]
Automatic code summarization frees software developers from the heavy burden of manual commenting and benefits software development and maintenance. Abstract Syntax Tree (AST), which depicts the source code’s syntactic structure, has been incorporated to
Chen Lin +5 more
openalex +3 more sources
A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms [PDF]
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
openalex +3 more sources
A Novel Refactoring and Semantic Aware Abstract Syntax Tree Differencing Tool and a Benchmark for Evaluating the Accuracy of Diff Tools [PDF]
Software undergoes constant changes to support new requirements, address bugs, enhance performance, and ensure maintainability. Thus, developers spend a great portion of their workday trying to understand and review the code changes of their teammates ...
Pouria Alikhanifard, Nikolaos Tsantalis
openalex +3 more sources
Detecting Code Clones with Graph Neural Networkand Flow-Augmented Abstract Syntax Tree [PDF]
Code clones are semantically similar code fragments pairs that are syntactically similar or different. Detection of code clones can help to reduce the cost of software maintenance and prevent bugs.
Wenhan Wang +4 more
openalex +3 more sources
An Approach of Conformance Verification between Design Models and Code Based on Abstract Syntax Tree [PDF]
Design models and code are products of different stages in the software development process. The conformance of design models and code plays an important role in software development process, also is a key principle to improve the maintainability of the ...
Liu Zhao, Tian Yang, Yan Haihua
doaj +2 more sources
Deep Forest and Pruned Syntax Tree-Based Classification Method for Java Code Vulnerability
The rapid development of J2EE (Java 2 Platform Enterprise Edition) has brought unprecedented severe challenges to vulnerability mining. The current abstract syntax tree-based source code vulnerability classification method does not eliminate irrelevant ...
Jiaman Ding, Weikang Fu, Lianyin Jia
doaj +2 more sources

