Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review

Computers and Electrical Engineering(2022)

引用 22|浏览5
暂无评分
摘要
Software fault/defect prediction assists software developers to identify faulty constructs, such as modules or classes, early in the software development life cycle. There are data mining, machine learning, and deep learning techniques used for software fault prediction. We perform analysis of previously published reviews, surveys, and related studies to distill a list of questions. These questions were either answered in the past but needed a fresh look or they were not considered at all. We justify why answers to newly added questions are important and divide previous work based on data mining, machine learning, and deep learning and compare their performance. We study which datasets were commonly used and what comparison criteria were mostly adopted for software fault prediction. We select 68 primary studies from a wide list of initially selected set following our quality assessment criteria and present answers to our research questions.
更多
查看译文
关键词
Software fault prediction,Defect prediction,Machine learning techniques,Data mining techniques,Deep learning techniques,Performance measures
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要