mlsanityData to 7 Oct 2026

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

arXiv 2406.13877 ↗First posted 19 Jun 2024cs.SE cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Software engineering (SE) is a dynamic field that involves multiple phases all of which are necessary to develop sustainable software systems. Machine learning (ML), a branch of artificial intelligence (AI), has drawn a lot of attention in recent years thanks to its ability to analyze massive volumes of data and extract useful patterns from data. Several studies have focused on examining, categorising, and assessing the application of ML in SE processes. We conducted a literature review on primary studies to address this gap. The study was carried out following the objective and the research questions to explore the current state of the art in applying machine learning techniques in software engineering processes. The review identifies the key areas within software engineering where ML has been applied, including software quality assurance, software maintenance, software comprehension, and software documentation. It also highlights the specific ML techniques that have been leveraged in these domains, such as supervised learning, unsupervised learning, and deep learning. Keywords: machine learning, deep learning, software engineering, natural language processing, source code

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 32 of its 83 references that are in the map. First posted on arXiv 19 Jun 2024.

Builds on

32 of 83 references.

References · 32

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  2. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  3. 2024A Survey on Large Language Models for Code Generationcited by 646
  4. 2023LEVER: Learning to Verify Language-to-Code Generation with Executioncited by 228
  5. 2023Planning with Large Language Models for Code Generationcited by 179
  6. 2022Synchromesh: Reliable code generation from pre-trained language modelscited by 156
  7. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  8. 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 124
  9. 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
  10. 2017A parallel corpus of Python functions and documentation strings for automated code documentation and code generationcited by 56
  11. 2020Deep Learning for Source Code Modeling and Generation: Models, Applications and Challengescited by 55
  12. 2020A Systematic Literature Review on the Use of Deep Learning in Software Engineering Researchcited by 35
20 more
  1. 2023A Comparative Analysis of Large Language Models for Code Documentation Generationcited by 24
  2. 2022The Role of Machine Learning in Cybersecuritycited by 21
  3. 2020The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoringcited by 9
  4. 2020Documentation of Machine Learning Softwarecited by 8
  5. 2021Automatic Code Generation using Pre-Trained Language Modelscited by 8
  6. 2022Machine Learning for Software Engineering: A Tertiary Studycited by 7
  7. 2018Recent Advances in Neural Program Synthesiscited by 5
  8. 2018Automatic Traceability Maintenance via Machine Learning Classificationcited by 5
  9. 2021Quality Assurance Challenges for Machine Learning Software Applications During Software Development Life Cycle Phasescited by 4
  10. 2022Did AI get more negative recently?cited by 4
  11. 2023AI in Software Engineering: A Survey on Project Management Applicationscited by 4
  12. 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
  13. 2021Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluationcited by 3
  14. 2024Refactoring Deep Learning Code: A Study of Practices and Unsatisfied Tool Needscited by 3
  15. 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
  16. 2024Unraveling Code Clone Dynamics in Deep Learning Frameworkscited by 2
  17. 2016Big Data Analytics = Machine Learning + Cloud Computingcited by 1
  18. 2018Search Based Code Generation for Machine Learning Programscited by 1
  19. 2024Towards Understanding the Impact of Code Modifications on Software Quality Metricscited by 1
  20. 2024A Survey of Deep Learning Based Software Refactoringcited by 1

Built on by

Not cited yet.