A novel neural source code representation based on abstract syntax tree
Exploiting machine learning techniques for analyzing programs has attracted much
attention. One key problem is how to represent code fragments well for follow-up analysis …
attention. One key problem is how to represent code fragments well for follow-up analysis …
Modular tree network for source code representation learning
Learning representation for source code is a foundation of many program analysis tasks. In
recent years, neural networks have already shown success in this area, but most existing …
recent years, neural networks have already shown success in this area, but most existing …
Infercode: Self-supervised learning of code representations by predicting subtrees
Learning code representations has found many uses in software engineering, such as code
classification, code search, comment generation, and bug prediction, etc. Although …
classification, code search, comment generation, and bug prediction, etc. Although …
Learning program semantics with code representations: An empirical study
Program semantics learning is the core and fundamental for various code intelligent tasks
eg, vulnerability detection, clone detection. A considerable amount of existing works …
eg, vulnerability detection, clone detection. A considerable amount of existing works …
Treecaps: Tree-based capsule networks for source code processing
Recently program learning techniques have been proposed to process source code based
on syntactical structures (eg, abstract syntax trees) and/or semantic information (eg …
on syntactical structures (eg, abstract syntax trees) and/or semantic information (eg …
A grammar-based structural cnn decoder for code generation
Code generation maps a program description to executable source code in a programming
language. Existing approaches mainly rely on a recurrent neural network (RNN) as the …
language. Existing approaches mainly rely on a recurrent neural network (RNN) as the …
Bridging pre-trained models and downstream tasks for source code understanding
With the great success of pre-trained models, the pretrain-then-finetune paradigm has been
widely adopted on downstream tasks for source code understanding. However, compared to …
widely adopted on downstream tasks for source code understanding. However, compared to …
A neural model for generating natural language summaries of program subroutines
Source code summarization--creating natural language descriptions of source code
behavior--is a rapidly-growing research topic with applications to automatic documentation …
behavior--is a rapidly-growing research topic with applications to automatic documentation …
Integrating tree path in transformer for code representation
Learning distributed representation of source code requires modelling its syntax and
semantics. Recent state-of-the-art models leverage highly structured source code …
semantics. Recent state-of-the-art models leverage highly structured source code …
Language-agnostic representation learning of source code from structure and context
Source code (Context) and its parsed abstract syntax tree (AST; Structure) are two
complementary representations of the same computer program. Traditionally, designers of …
complementary representations of the same computer program. Traditionally, designers of …