TY - GEN
T1 - Software defect prediction using support vector machines with adaptive particle swarm optimization algorithm
AU - Tong, Haonan
AU - Liu, Bin
AU - Wang, Shihai
N1 - Publisher Copyright:
© 2016, International Society of Science and Applied Technologies. All rights reserved.
PY - 2016
Y1 - 2016
N2 - Software defect prediction (SDP) is significant, because it contributes to allocating test resource reasonably, increasing test efficiency and improving software quality by classifying a specified software module as defect-prone or no defect-prone. Usually, feature selection method will be used to select the essential software metrics as the input variables of SDP model. However, the selected software metrics often vary obviously with the number of training sample even as the same dataset. We think this is unreasonable. This paper proposed an easy and practicable approach to determine the metrics needed by modeling and a hybrid SDP model. By regarding the software defect prediction problem as a binary classification problem, a classification model is established by support vector machines (SVM) and an improved particle swarm optimization (PSO) algorithm by adopting adaptive inertial weight and adaptive mutation (APSO). Case study was performed based on four public datasets from PROMISE software engineering repository and the performance was evaluated by comparing with SVM and PSO-SVM in terms of ROC curve and AUC value. Experimental results showed that the proposed model perform better comparing with the other models in general.
AB - Software defect prediction (SDP) is significant, because it contributes to allocating test resource reasonably, increasing test efficiency and improving software quality by classifying a specified software module as defect-prone or no defect-prone. Usually, feature selection method will be used to select the essential software metrics as the input variables of SDP model. However, the selected software metrics often vary obviously with the number of training sample even as the same dataset. We think this is unreasonable. This paper proposed an easy and practicable approach to determine the metrics needed by modeling and a hybrid SDP model. By regarding the software defect prediction problem as a binary classification problem, a classification model is established by support vector machines (SVM) and an improved particle swarm optimization (PSO) algorithm by adopting adaptive inertial weight and adaptive mutation (APSO). Case study was performed based on four public datasets from PROMISE software engineering repository and the performance was evaluated by comparing with SVM and PSO-SVM in terms of ROC curve and AUC value. Experimental results showed that the proposed model perform better comparing with the other models in general.
KW - Adaptive particle swarm optimization
KW - Method-level metrics
KW - Software defect prediction
KW - Support vector machines
UR - https://www.scopus.com/pages/publications/84992109161
M3 - 会议稿件
AN - SCOPUS:84992109161
T3 - Proceedings - 22nd ISSAT International Conference on Reliability and Quality in Design
SP - 367
EP - 371
BT - Proceedings - 22nd ISSAT International Conference on Reliability and Quality in Design
A2 - Pham, Hoang
PB - International Society of Science and Applied Technologies
T2 - 22nd ISSAT International Conference on Reliability and Quality in Design
Y2 - 4 August 2016 through 6 August 2016
ER -