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 …

Neurosymbolic programming

S Chaudhuri, K Ellis, O Polozov, R Singh… - … and Trends® in …, 2021 - nowpublishers.com
We survey recent work on neurosymbolic programming, an emerging area that bridges the
areas of deep learning and program synthesis. Like in classic machine learning, the goal …

Wilds: A benchmark of in-the-wild distribution shifts

PW Koh, S Sagawa, H Marklund… - International …, 2021 - proceedings.mlr.press
Distribution shifts—where the training distribution differs from the test distribution—can
substantially degrade the accuracy of machine learning (ML) systems deployed in the wild …

[图书][B] Synthetic data for deep learning

SI Nikolenko - 2021 - Springer
You are holding in your hands… oh, come on, who holds books like this in their hands
anymore? Anyway, you are reading this, and it means that I have managed to release one of …

Contrastive code representation learning

P Jain, A Jain, T Zhang, P Abbeel, JE Gonzalez… - arXiv preprint arXiv …, 2020 - arxiv.org
Recent work learns contextual representations of source code by reconstructing tokens from
their context. For downstream semantic understanding tasks like summarizing code in …

Language models can teach themselves to program better

P Haluptzok, M Bowers, AT Kalai - arXiv preprint arXiv:2207.14502, 2022 - arxiv.org
Recent Language Models (LMs) achieve breakthrough performance in code generation
when trained on human-authored problems, even solving some competitive-programming …

Latent execution for neural program synthesis beyond domain-specific languages

X Chen, D Song, Y Tian - Advances in Neural Information …, 2021 - proceedings.neurips.cc
Program synthesis from input-output (IO) examples has been a long-standing challenge.
While recent works demonstrated limited success on domain-specific languages (DSL), it …

Neural Task Synthesis for Visual Programming

VA Pădurean, G Tzannetos, A Singla - arXiv preprint arXiv:2305.18342, 2023 - arxiv.org
Generative neural models hold great promise in enhancing programming education by
synthesizing new content. We seek to design neural models that can automatically generate …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Synthesize, execute and debug: Learning to repair for neural program synthesis

K Gupta, PE Christensen, X Chen… - Advances in Neural …, 2020 - proceedings.neurips.cc
The use of deep learning techniques has achieved significant progress for program
synthesis from input-output examples. However, when the program semantics become more …