mlsanityData to 7 Oct 2026

A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research

arXiv 2009.06520 ↗First posted 14 Sep 2020cs.SE cs.AI cs.LGcited by 35

Not on the map. Why?

Abstract (arXiv)

An increasingly popular set of techniques adopted by software engineering (SE) researchers to automate development tasks are those rooted in the concept of Deep Learning (DL). The popularity of such techniques largely stems from their automated feature engineering capabilities, which aid in modeling software artifacts. However, due to the rapid pace at which DL techniques have been adopted, it is difficult to distill the current successes, failures, and opportunities of the current research landscape. In an effort to bring clarity to this crosscutting area of work, from its modern inception to the present, this paper presents a systematic literature review of research at the intersection of SE & DL. The review canvases work appearing in the most prominent SE and DL conferences and journals and spans 128 papers across 23 unique SE tasks. We center our analysis around the components of learning, a set of principles that govern the application of machine learning techniques (ML) to a given problem domain, discussing several aspects of the surveyed work at a granular level. The end result of our analysis is a research roadmap that both delineates the foundations of DL techniques applied to SE research, and highlights likely areas of fertile exploration for the future.

Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Sep 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 4; 2023: 12; 2024: 9; 2025: 6; 2026: 2.

35 papers.

Sort:

By area:

  1. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  2. 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
  3. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  4. 2023Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmapscited by 19
  5. 2023Benchmarking Causal Study to Interpret Large Language Models for Source Codecited by 14
  6. 2023Toward a Theory of Causation for Interpreting Neural Code Modelscited by 12
  7. 2024Green AI: A Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructurescited by 11
  8. 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanationscited by 10
  9. 2023Evaluating and Explaining Large Language Models for Code Using Syntactic Structurescited by 9
  10. 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
  11. 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
  12. 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
23 more
  1. 2022Machine Learning for Software Engineering: A Tertiary Studycited by 7
  2. 2023On the Usage of Continual Learning for Out-of-Distribution Generalization in Pre-trained Language Models of Codecited by 7
  3. 2024Keeping Deep Learning Models in Check: A History-Based Approach to Mitigate Overfittingcited by 6
  4. 2024How Propense Are Large Language Models at Producing Code Smells? A Benchmarking Studycited by 6
  5. 2022Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corporacited by 4
  6. 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Modelscited by 4
  7. 2025Meta-RAG on Large Codebases Using Code Summarizationcited by 4
  8. 2023What are the Machine Learning best practices reported by practitioners on Stack Exchange?cited by 3
  9. 2024AI for DevSecOps: A Landscape and Future Opportunitiescited by 3
  10. 2025Smaller = Weaker? Benchmarking Robustness of Quantized LLMs in Code Generationcited by 3
  11. 2021End to End Software Engineering Researchcited by 2
  12. 2022Towards Top-Down Automated Development in Limited Scopes: A Neuro-Symbolic Framework from Expressibles to Executablescited by 2
  13. 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Trainingcited by 2
  14. 2025UniGenCoder: Merging Seq2Seq and Seq2Tree Paradigms for Unified Code Generationcited by 2
  15. 2021Energy-bounded Learning for Robust Models of Codecited by 1
  16. 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Codecited by 1
  17. 2023Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?cited by 1
  18. 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
  19. 2024A Systematic Literature Review on the Use of Machine Learning in Software Engineeringcited by 0
  20. 2024Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Educationcited by 0
  21. 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectivescited by 0
  22. 2026Towards Comprehensive Benchmarking Infrastructure for LLMs In Software Engineeringcited by 0
  23. 2026Prompt-Driven Code Summarization: A Systematic Literature Reviewcited by 0