Deep learning meets software engineering: A survey on pre-trained models of source code

C Niu, C Li, B Luo, V Ng - arXiv preprint arXiv:2205.11739, 2022 - arxiv.org
Recent years have seen the successful application of deep learning to software engineering
(SE). In particular, the development and use of pre-trained models of source code has …

Are deep neural networks the best choice for modeling source code?

VJ Hellendoorn, P Devanbu - Proceedings of the 2017 11th Joint …, 2017 - dl.acm.org
Current statistical language modeling techniques, including deep-learning based models,
have proven to be quite effective for source code. We argue here that the special properties …

A systematic mapping study of source code representation for deep learning in software engineering

HP Samoaa, F Bayram, P Salza, P Leitner - IET Software, 2022 - Wiley Online Library
The usage of deep learning (DL) approaches for software engineering has attracted much
attention, particularly in source code modelling and analysis. However, in order to use DL …

An empirical comparison of pre-trained models of source code

C Niu, C Li, V Ng, D Chen, J Ge… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
While a large number of pre-trained models of source code have been successfully
developed and applied to a variety of software engineering (SE) tasks in recent years, our …

Bridging pre-trained models and downstream tasks for source code understanding

D Wang, Z Jia, S Li, Y Yu, Y Xiong, W Dong… - Proceedings of the 44th …, 2022 - dl.acm.org
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 …

Deep transfer learning for source code modeling

Y Hussain, Z Huang, Y Zhou, S Wang - International Journal of …, 2020 - World Scientific
In recent years, deep learning models have shown great potential in source code modeling
and analysis. Generally, deep learning-based approaches are problem-specific and data …

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 …

A systematic literature review on the use of deep learning in software engineering research

C Watson, N Cooper, DN Palacio, K Moran… - ACM Transactions on …, 2022 - dl.acm.org
An increasingly popular set of techniques adopted by software engineering (SE)
researchers to automate development tasks are those rooted in the concept of Deep …

The growing cost of deep learning for source code

VJ Hellendoorn, AA Sawant - Communications of the ACM, 2021 - dl.acm.org
The growing cost of deep learning for source code Page 1 JANUARY 2022 | VOL. 65 | NO. 1 |
COMMUNICATIONS OF THE ACM 31 viewpoints IMA GER YB Y OZZ DE SIGN uniquely …

Structcoder: Structure-aware transformer for code generation

S Tipirneni, M Zhu, CK Reddy - ACM Transactions on Knowledge …, 2024 - dl.acm.org
There has been a recent surge of interest in automating software engineering tasks using
deep learning. This article addresses the problem of code generation, in which the goal is to …