A survey on deep learning for software engineering

Y Yang, X Xia, D Lo, J Grundy - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
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 …

Codexglue: A machine learning benchmark dataset for code understanding and generation

S Lu, D Guo, S Ren, J Huang, A Svyatkovskiy… - arXiv preprint arXiv …, 2021 - arxiv.org
Benchmark datasets have a significant impact on accelerating research in programming
language tasks. In this paper, we introduce CodeXGLUE, a benchmark dataset to foster …

Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit

Y Wan, Z Bi, Y He, J Zhang, H Zhang, Y Sui… - ACM Computing …, 2024 - dl.acm.org
Code intelligence leverages machine learning techniques to extract knowledge from
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 …

Infercode: Self-supervised learning of code representations by predicting subtrees

NDQ Bui, Y Yu, L Jiang - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
Learning code representations has found many uses in software engineering, such as code
classification, code search, comment generation, and bug prediction, etc. Although …

Self-supervised contrastive learning for code retrieval and summarization via semantic-preserving transformations

NDQ Bui, Y Yu, L Jiang - Proceedings of the 44th International ACM …, 2021 - dl.acm.org
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 …

Npc: N euron p ath c overage via characterizing decision logic of deep neural networks

X Xie, T Li, J Wang, L Ma, Q Guo, F Juefei-Xu… - ACM Transactions on …, 2022 - dl.acm.org
Deep learning has recently been widely applied to many applications across different
domains, eg, image classification and audio recognition. However, the quality of Deep …

Towards robustness of deep program processing models—detection, estimation, and enhancement

H Zhang, Z Fu, G Li, L Ma, Z Zhao, H Yang… - ACM Transactions on …, 2022 - dl.acm.org
Deep learning (DL) has recently been widely applied to diverse source code processing
tasks in the software engineering (SE) community, which achieves competitive performance …

Transrepair: Context-aware program repair for compilation errors

X Li, S Liu, R Feng, G Meng, X Xie, K Chen… - Proceedings of the 37th …, 2022 - dl.acm.org
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 …

Neural software analysis

M Pradel, S Chandra - Communications of the ACM, 2021 - dl.acm.org
Neural software analysis Page 1 86 COMMUNICATIONS OF THE ACM | JANUARY 2022 |
VOL. 65 | NO. 1 review articles SOFTWARE IS INCREASINGLY dominating the world. The …