Abstrakt: |
Defects are frequent in software systems, and they can cause a lot of issues for users. Despite the fact that many studies have been conducted on employing software product metrics to determine defect-prone modules, defect prediction techniques are still worth investigating. Hence, the aim of this work is to provide a unique Software Defect Prediction (SDP) approach that includes four steps like "(a) pre-processing, (b) feature extraction, (c) feature selection and (d) detection." At first, the input data are given to the pre-processing step, as well as in the feature extraction step; the "statistical features, raw features, higher-order statistical features as well as proposed entropy features" are extracted from the pre-processed data. In addition, the retrieved features are sent into a feature selection step, wherein the appropriate features are selected utilizing a modified chi-square scheme. In the detection step, a hybrid Long Short-Term Memory (LSTM) and Deep Belief Network (DBN) classifiers are used to predict the defects. To provide a more accurate detection, the weights of both DBN and LSTM are optimally tuned via a Self Improved Social Ski-Driver Optimization (SISSDO) algorithm. This proposed SDP model is a beneficial practice for enhancing software quality and reliability. Moreover, the results of the adopted technique are assessed to traditional techniques on the basis of various measures. In particular, the accuracy of the suggested approach for dataset 3 is 5.80%, 6.52%, 5.07%, 7.97%, 5.80%, 9.42%, 9.42%, 10.15%, 2.17%, and 3.62% better than the extant HC + ALO, HC + SMO, HC + CMBO, HC + SSD, RNN, CNN, NN, Bi-LSTM, HC+SPFCNN, and HC + CWAR approaches, correspondingly. Moreover, the computation time of the suggested approach is 17.05%, 5.78%, 1.31%, and 50.53% better than the existing HC + ALO, HC + SMO, HC + CMBO, and HC + SSD approaches, correspondingly. [ABSTRACT FROM AUTHOR] |