Classifying defective software projects based on machine learning and complexity metrics

被引:2
作者
Hammad, Mustafa [1 ]
机构
[1] Mutah Univ, Dept Comp Sci, Mutah 61710, Jordan
关键词
software defects; defect prediction; software metrics; machine learning; complexity; neural networks; naive Bayes; decision trees; SVM; support vector machine;
D O I
10.1504/IJCSM.2021.117600
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software defects can lead to software failures or errors at any time. Therefore, software developers and engineers spend a lot of time and effort in order to find possible defects. This paper proposes an automatic approach to predict software defects based on machine learning algorithms. A set of complexity measures values are used to train the classifier. Three public datasets were used to evaluate the ability of mining complexity measures for different software projects to predict possible defects. Experimental results showed that it is possible to min software complexity to build a defect prediction model with a high accuracy rate.
引用
收藏
页码:401 / 412
页数:12
相关论文
共 23 条
[21]  
Suffian M.D.M., 2014, ARXIV PREPRINT ARXIV
[22]  
Trivedi P, 2010, INT J ADV COMPUT SC, V1, P75
[23]  
Yadav D., 2016, INT J SCI ENG RES, V7, P49