4.7 Article

Machine Learning for Software Engineering: A Tertiary Study

期刊

ACM COMPUTING SURVEYS
卷 55, 期 12, 页码 -

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3572905

关键词

Tertiary study; machine learning; software engineering; systematic literature; review

向作者/读者索取更多资源

Machine learning techniques improve the effectiveness of software engineering lifecycle activities. We collected, assessed, summarized, and categorized 83 reviews on ML for SE published between 2009 and 2022, covering 6,117 primary studies. ML is most commonly applied in software quality and testing, while human-centered areas pose greater challenges. We propose various research challenges and actions for ML in SE, including further empirical validation and industrial studies, reconsideration of deficient SE methods, documentation and automation of data collection and pipeline processes, reexamination of proprietary data distribution by industrial practitioners, and implementation of incremental ML approaches.
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 and 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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据