mlsanityData to 7 Oct 2026

A Survey on Deep Learning for Software Engineering

arXiv 2011.14597 ↗First posted 30 Nov 2020cs.SEcited by 37

Not on the map. Why?

Abstract (arXiv)

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 development. More recently, the introduction of AlphaGo in 2016 demonstrated the powerful learning ability of deep learning and its enormous potential. Deep learning has been increasingly used to develop state-of-the-art software engineering (SE) research tools due to its ability to boost performance for various SE tasks. There are many factors, e.g., deep learning model selection, internal structure differences, and model optimization techniques, that may have an impact on the performance of DNNs applied in SE. Few works to date focus on summarizing, classifying, and analyzing the application of deep learning techniques in SE. To fill this gap, we performed a survey to analyse the relevant studies published since 2006. We first provide an example to illustrate how deep learning techniques are used in SE. We then summarize and classify different deep learning techniques used in SE. We analyzed key optimization technologies used in these deep learning models, and finally describe a range of key research topics using DNNs in SE. Based on our findings, we present a set of current challenges remaining to be investigated and outline a proposed research road map highlighting key opportunities for future work.

Key facts. Cited by 37 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Nov 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 3; 2022: 3; 2023: 6; 2024: 14; 2025: 7; 2026: 4.

37 papers.

Sort:

By area:

  1. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  2. 2021CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Taskscited by 199
  3. 2024Real-World Robot Applications of Foundation Models: A Reviewcited by 60
  4. 2025Plan-Then-Execute: An Empirical Study of User Trust and Team Performance When Using LLM Agents As A Daily Assistantcited by 54
  5. 2021CoProtector: Protect Open-Source Code against Unauthorized Training Usage with Data Poisoningcited by 39
  6. 2024Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge Roadmapcited by 30
  7. 2023CodeMark: Imperceptible Watermarking for Code Datasets against Neural Code Completion Modelscited by 28
  8. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  9. 2024Using LLMs in Software Requirements Specifications: An Empirical Evaluationcited by 20
  10. 2023Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmapscited by 19
  11. 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
  12. 2022Unveiling Code Pre-Trained Models: Investigating Syntax and Semantics Capacitiescited by 9
25 more
  1. 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
  2. 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
  3. 2024LibEER: A Comprehensive Benchmark and Algorithm Library for EEG-based Emotion Recognitioncited by 8
  4. 2022Machine Learning for Software Engineering: A Tertiary Studycited by 7
  5. 2022CodeS: Towards Code Model Generalization Under Distribution Shiftcited by 6
  6. 2024Keeping Deep Learning Models in Check: A History-Based Approach to Mitigate Overfittingcited by 6
  7. 2024Evaluation of large language models for assessing code maintainabilitycited by 5
  8. 2024Anatomizing Deep Learning Inference in Web Browserscited by 5
  9. 2021PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Codecited by 4
  10. 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Appscited by 4
  11. 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
  12. 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Modelscited by 4
  13. 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
  14. 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Trainingcited by 2
  15. 2025Can Hessian-Based Insights Support Fault Diagnosis in Attention-based Models?cited by 2
  16. 2025Feature-Guided Analysis of Neural Networks: A Replication Studycited by 2
  17. 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
  18. 2024Mapping Violence: Developing an Extensive Framework to Build a Bangla Sectarian Expression Dataset from Social Media Interactionscited by 1
  19. 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
  20. 2026A Highly Efficient Diversity-based Input Selection for DNN Improvement Using VLMscited by 1
  21. 2023Recent Advances in Software Effort Estimation using Machine Learningcited by 0
  22. 2025Learning to Code with Context: A Study-Based Approachcited by 0
  23. 2026Coding in a Bubble? Evaluating LLMs in Resolving Context Adaptation Bugs During Code Adaptationcited by 0
  24. 2026Age Matters: Analyzing Age-Related Discussions in App Reviewscited by 0
  25. 2026CAFD: Concept-Aware DNN Fault Detection using VLMscited by 0