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 条
[1]  
Aleem Saiqa, 2015, ARXIV PREPRINT ARXIV
[2]   A systematic literature review of machine learning techniques for software maintainability prediction [J].
Alsolai, Hadeel ;
Roper, Marc .
INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
[3]  
[Anonymous], 2013, International Journal of Research in Engineering and Technology, P741, DOI 10.15623/ijret.2013.0205001
[4]   Propheticus: Machine Learning Framework for the Development of Predictive Models for Reliable and Secure Software [J].
Campos, Joao R. ;
Vieira, Marco ;
Costa, Ernesto .
2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2019, :173-182
[5]  
ChandraYadav D., 2015, INT J COMPUT APPL, V115, P21
[6]  
Delphine Immaculate S., 2019, 2019 International Conference on Data Science and Communication (IconDSC), P1, DOI DOI 10.1109/ICONDSC.2019.8816965
[7]  
Devi P., 2014, INT J COMPUTATIONAL, V04
[8]  
Hammad M., 2019, Int. J. Comput. Digit. Syst, V8, P462
[9]  
Hammouri A, 2018, INT J ADV COMPUT SC, V9, P78
[10]  
Jozsefvalyon G.H, 2003, LEAST SQUARES SUPPOR