Software Defect Prediction Using Support Vector Machine

09/10/2022
by   Haneen Abu Alhija, et al.
0

Software defect prediction is an essential task during the 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. Many classification methods can be used to determine if the software is defective or not. Support Vector Machine (SVM) has not been used extensively for such problems because of its instability when applied on different datasets and parameter settings. The main parameter that influences the accuracy is the choice of the kernel function. The use of kernel functions has not been studied thoroughly in previous papers. Therefore, this research examines the performance and accuracy of SVM with six different kernel functions. Various public datasets from the PROMISE project empirically validate our hypothesis. The results demonstrate that no kernel function can give stable performance across different experimental settings. In addition, the use of PCA as a feature reduction algorithm shows slight accuracy improvement over some datasets.

READ FULL TEXT
research
10/16/2022

A new trigonometric kernel function for support vector machine

In the last few years, various types of machine learning algorithms, suc...
research
03/03/2014

Support Vector Machine Model for Currency Crisis Discrimination

Support Vector Machine (SVM) is powerful classification technique based ...
research
07/22/2015

Practical Selection of SVM Supervised Parameters with Different Feature Representations for Vowel Recognition

It is known that the classification performance of Support Vector Machin...
research
11/21/2019

Random Machines: A bagged-weighted support vector model with free kernel choice

Improvement of statistical learning models in order to increase efficien...
research
01/04/2023

Kernel Subspace and Feature Extraction

We study kernel methods in machine learning from the perspective of feat...
research
03/04/2014

Fast Prediction with SVM Models Containing RBF Kernels

We present an approximation scheme for support vector machine models tha...
research
08/30/2020

A Novel Multiple Ensemble Learning Models Based on Different Datasets for Software Defect Prediction

Software testing is one of the important ways to ensure the quality of s...

Please sign up or login with your details

Forgot password? Click here to reset