Machine Learning for Software Engineering: A Tertiary Study
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) techniques increase the effectiveness of software engineering (SE) lifecycle activities. We systematically collected, quality-assessed, summarized, and categorized 83 reviews in ML for SE published between 2009-2022, covering 6,117 primary studies. The SE areas most tackled with ML are software quality and testing, while human-centered areas appear more challenging for ML. We propose a number of ML for SE research challenges and actions including: conducting further empirical validation and industrial studies on ML; reconsidering deficient SE methods; documenting and automating data collection and pipeline processes; reexamining how industrial practitioners distribute their proprietary data; and implementing incremental ML approaches.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 15 of its 218 references that are in the map. First posted on arXiv 17 Nov 2022.
Builds on
15 of 218 references.
References · 15
- 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2020Deep Learning for Source Code Modeling and Generation: Models, Applications and Challengescited by 55
- 2020A Survey on Deep Learning for Software Engineeringcited by 37
- 2020A Systematic Literature Review on the Use of Deep Learning in Software Engineering Researchcited by 35
- 2019Learning Software Configuration Spaces: A Systematic Literature Reviewcited by 14
- 2018Google Scholar, Web of Science, and Scopus: a systematic comparison of citations in 252 subject categoriescited by 8
- 2020Systematic Literature Reviews in Software Engineering -- Enhancement of the Study Selection Process using Cohen's Kappa Statisticcited by 7
- 2020Predictive Models in Software Engineering: Challenges and Opportunitiescited by 5
- 2021Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluationcited by 3
- 2020Guidelines for the Search Strategy to Update Systematic Literature Reviews in Software Engineeringcited by 2
- 2020Machine Learning for Detecting Data Exfiltration: A Reviewcited by 2
Built on by
Citing papers per year: 2023: 3; 2024: 3; 2025: 0; 2026: 1.
7 papers.
- 2023Empirical Evaluation of ChatGPT on Requirements Information Retrieval Under Zero-Shot Settingcited by 6
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2023AI Techniques in the Microservices Life-Cycle: A Systematic Mapping Studycited by 1
- 2023Good Tools are Half the Work: Tool Usage in Deep Learning Projectscited by 0
- 2024A Systematic Literature Review on the Use of Machine Learning in Software Engineeringcited by 0
- 2024Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Educationcited by 0
- 2026A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directionscited by 0
- 2026A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directions25 May 2026
- 2024Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Education28 Nov 2024
- 2024A Systematic Literature Review on the Use of Machine Learning in Software Engineering19 Jun 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2023Good Tools are Half the Work: Tool Usage in Deep Learning Projects29 Oct 2023
- 2023AI Techniques in the Microservices Life-Cycle: A Systematic Mapping Study25 May 2023
- 2023Empirical Evaluation of ChatGPT on Requirements Information Retrieval Under Zero-Shot Setting25 Apr 2023