“…Naive Bayes was the main classifier in [13], logistic regression used in [7], J48 decision tree used in [14], and random forest used in [21], Bayesian networks used in [15,16], multiple kernel ensemble learning [22], deep learning [23], and semi-supervised deep fuzzy clustering [17]. More recent works applied and proposed different methods for software fault prediction, such as Bayesian networks [15,16], deep learning [24], semi-supervised deep fuzzy clustering [17], faults prediction after reducing irrelevant, redundant features, and using reliable features [25,26], back-propagation neural networks [27], combining genetic algorithms with deep neural network DNN in [23] and with backpropagation learning algorithm in [28], multiple kernel ensemble learning [22], and non-negative sparse graph-based label propagation [29]. In our recent work [20], we explored the effect of g-lasso regression on software fault prediction.…”