Title: A model for software defect prediction using support vector machine based on CBA

Authors: Xiaotao Rong; Feixiang Li; Zhihua Cui

Addresses: Complex System and Computational Intelligence Laboratory, Taiyuan University of Science and Technology, 030024, China ' Complex System and Computational Intelligence Laboratory, Taiyuan University of Science and Technology, 030024, China ' Complex System and Computational Intelligence Laboratory, Taiyuan University of Science and Technology, 030024, China

Abstract: Software defection prediction is not only crucial for improving software quality, but also helpful for software test effort estimation. As is well-known, 80% of the fault happens in 20% of the modules. Therefore, we need to find out the most error prone modules accurately and correct them in time to save time, money, and energy. Support vector machine (SVM) is an advanced classification method that fits the defection classification. However, studies show that, the value of parameters of SVM model has a remarkable influence on its classification accuracy and the selection process lacks theory guidance that makes the SVM model uncertainty and low efficiency. In this paper, a CBA-SVM software defect prediction model is proposed, which take advantage of the non-linear computing ability of SVM model and optimisation capacity of bat algorithm with centroid strategy (CBA). Through the experimental comparison with other models, CBA-SVM is proved to have a higher accuracy.

Keywords: software defects; software faults; fault prediction; centroid strategy; bat algorithm; SVM; support vector machines; optimisation; metaheuristics; software development.

DOI: 10.1504/IJISTA.2016.076102

International Journal of Intelligent Systems Technologies and Applications, 2016 Vol.15 No.1, pp.19 - 34

Received: 16 Jun 2015
Accepted: 20 Nov 2015

Published online: 25 Apr 2016 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article