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
semanticscholar +1 more source
Code Completion by Modeling Flattened Abstract Syntax Trees as Graphs [PDF]
Code completion has become an essential component of integrated development environments. Contemporary code completion methods rely on the abstract syntax tree (AST) to generate syntactically correct code.
Yanlin Wang, Hui Li
semanticscholar +1 more source
CAST: Enhancing Code Summarization with Hierarchical Splitting and Reconstruction of Abstract Syntax Trees [PDF]
Code summarization aims to generate concise natural language descriptions of source code, which can help improve program comprehension and maintenance.
Ensheng Shi+6 more
semanticscholar +1 more source
AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization [PDF]
Code summarization aims to generate brief natural language descriptions for source code. As source code is highly structured and follows strict programming language grammars, its Abstract Syntax Tree (AST) is often leveraged to inform the encoder about ...
Ze Tang+5 more
semanticscholar +1 more source
SCADE Model Checking Based on Program Transformation [PDF]
SCADE synchronization language is a common programming language for embedded system.It is often used to realize real-time embedded automatic control system in the research of equipment in aviation,aerospace,transportation and other safety critical fields.
RAN Dan, CHEN Zhe, SUN Yi, YANG Zhi-bin
doaj +1 more source
Abstract Syntax Networks for Code Generation and Semantic Parsing [PDF]
Tasks like code generation and semantic parsing require mapping unstructured (or partially structured) inputs to well-formed, executable outputs. We introduce abstract syntax networks, a modeling framework for these problems.
Maxim Rabinovich+2 more
openalex +3 more sources
Code Search Engine for Bug Localization [PDF]
With the evolution and the increased complexity of software project,bug fixing is getting more difficult.During the bug fixing,developers need to spend a lot of time on bug localization and fixing.To evaluate this problem,this paper builds a bug-code ...
CHANG Jian-ming, BO Li-li, SUN Xiao-bing
doaj +1 more source
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
semanticscholar +1 more source
La tête du groupe nominal: l’hypothèse du DP dans les théories génératives
This paper discusses what is known in the generative literature as the ‘DP-hypothesis’, i.e., the idea that the head of the Noun Phrase is actually the Determiner, rather than the Noun.
Philip Miller, Geoffrey K. Pullum
doaj +1 more source
Constraint solving in non-permutative nominal abstract syntax [PDF]
Nominal abstract syntax is a popular first-order technique for encoding, and reasoning about, abstract syntax involving binders. Many of its applications involve constraint solving.
Matthew R. Lakin
doaj +1 more source