Software Defect Prediction Using Support Vector Machine
Keywords:Kernel functions, Software Defect Prediction, Support Vector Machine
Software defect prediction is important task during software development Lifecycle as it can help managers to identify the most defect-proneness modules. Thus, it can reduce the test cost and assign testing resources efficiently. To make sure if the software is defective or not, there are many classification methods that can be used such as Decision Tree, Recognition, Support Vector Machine, Neural Network (ANN), Naive Bayes. However, Support Vector Machine (SVM) has not been used extensively for such problem, because of its instability when applied on different datasets and parameter settings. The main parameter that influences the accuracy is the choice of kernel function. Therefore, this research attempts to study the performance of SVM with different kernels. The use of kernel functions has not been studied thoroughly in previous papers. Various public datasets from PROMISE project are used to empirically validated our hypothesis. The results demonstrate that there is no kernel function that can give stable performance across different experimental settings. In addition, the use of PCA as feature reduction algorithm shows slight accuracy improvement over some datasets.
Copyright StatementCopyright in a work is a bundle of rights. IJoSI's, copyright covers what may be done with the work in terms of making copies, making derivative works, abstracting parts of it for citation or quotation elsewhere and so on. IJoSI requires authors to sign over rights when their article is ready for publication so that the publisher from then on owns the work. Until that point, all rights belong to the creator(s) of the work. The format of IJoSI copy right form can be found at the IJoSI web site.
The issues of International Journal of Systematic Innovation (IJoSI) are published in electronic format and in print. Our website, journal papers, and manuscripts etc. are stored on one server. Readers can have free online access to our journal papers. Authors transfer copyright to the publisher as part of a journal publishing agreement, but have the right to:
1. Share their article for personal use, internal institutional use and scholarly sharing purposes, with a DOI link to the version of record on our server.
2. Retain patent, trademark and other intellectual property rights (including research data).
3. Proper attribution and credit for the published work.