A survey on deep learning for software engineering
In 2006, Geoffrey Hinton proposed the concept of training “Deep Neural Networks (DNNs)”
and an improved model training method to break the bottleneck of neural network …
and an improved model training method to break the bottleneck of neural network …
Codexglue: A machine learning benchmark dataset for code understanding and generation
Benchmark datasets have a significant impact on accelerating research in programming
language tasks. In this paper, we introduce CodeXGLUE, a benchmark dataset to foster …
language tasks. In this paper, we introduce CodeXGLUE, a benchmark dataset to foster …
Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit
Code intelligence leverages machine learning techniques to extract knowledge from
extensive code corpora, with the aim of developing intelligent tools to improve the quality …
extensive code corpora, with the aim of developing intelligent tools to improve the quality …
Graph-based, self-supervised program repair from diagnostic feedback
M Yasunaga, P Liang - International Conference on …, 2020 - proceedings.mlr.press
We consider the problem of learning to repair programs from diagnostic feedback (eg,
compiler error messages). Program repair is challenging for two reasons: First, it requires …
compiler error messages). Program repair is challenging for two reasons: First, it requires …
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 …
Self-supervised contrastive learning for code retrieval and summarization via semantic-preserving transformations
We propose Corder, a self-supervised contrastive learning framework for source code
model. Corder is designed to alleviate the need of labeled data for code retrieval and code …
model. Corder is designed to alleviate the need of labeled data for code retrieval and code …
Npc: N euron p ath c overage via characterizing decision logic of deep neural networks
Deep learning has recently been widely applied to many applications across different
domains, eg, image classification and audio recognition. However, the quality of Deep …
domains, eg, image classification and audio recognition. However, the quality of Deep …
Towards robustness of deep program processing models—detection, estimation, and enhancement
Deep learning (DL) has recently been widely applied to diverse source code processing
tasks in the software engineering (SE) community, which achieves competitive performance …
tasks in the software engineering (SE) community, which achieves competitive performance …
Transrepair: Context-aware program repair for compilation errors
Automatically fixing compilation errors can greatly raise the productivity of software
development, by guiding the novice or AI programmers to write and debug code. Recently …
development, by guiding the novice or AI programmers to write and debug code. Recently …