» Articles » PMID: 33880074

Principal Component Based Support Vector Machine (PC-SVM): a Hybrid Technique for Software Defect Detection

Overview
Journal Cluster Comput
Date 2021 Apr 21
PMID 33880074
Citations 6
Authors
Affiliations
Soon will be listed here.
Abstract

Defects are the major problems in the current situation and predicting them is also a difficult task. Researchers and scientists have developed many software defects prediction techniques to overcome this very helpful issue. But to some extend there is a need for an algorithm/method to predict defects with more accuracy, reduce time and space complexities. All the previous research conducted on the data without feature reduction lead to the curse of dimensionality. We brought up a machine learning hybrid approach by combining Principal component Analysis (PCA) and Support vector machines (SVM) to overcome the ongoing problem. We have employed PROMISE (CM1: 344 observations, KC1: 2109 observations) data from the directory of NASA to conduct our research. We split the dataset into training (CM1: 240 observations, KC1: 1476 observations) dataset and testing (CM1: 104 observations, KC1: 633 observations) datasets. Using PCA, we find the principal components for feature optimization which reduce the time complexity. Then, we applied SVM for classification due to very native qualities over traditional and conventional methods. We also employed the GridSearchCV method for hyperparameter tuning. In the proposed hybrid model we have found better accuracy (CM1: 95.2%, KC1: 86.6%) than other methods. The proposed model also presents higher evaluation in the terms of other criteria. As a limitation, the only problem with SVM is there is no probabilistic explanation for classification which may very rigid towards classifications. In the future, some other method may also introduce which can overcome this limitation and keep a soft probabilistic based margin for classification on the optimal hyperplane.

Citing Articles

Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning.

Ali M, Mazhar T, Al-Rasheed A, Shahzad T, Ghadi Y, Amir Khan M PeerJ Comput Sci. 2024; 10:e1860.

PMID: 39669467 PMC: 11636684. DOI: 10.7717/peerj-cs.1860.


A trustworthy hybrid model for transparent software defect prediction: SPAM-XAI.

Mustaqeem M, Mustajab S, Alam M, Jeribi F, Alam S, Shuaib M PLoS One. 2024; 19(7):e0307112.

PMID: 38990978 PMC: 11239108. DOI: 10.1371/journal.pone.0307112.


Functional data geometric morphometrics with machine learning for craniodental shape classification in shrews.

Pillay A, Pathmanathan D, Dabo-Niang S, Abu A, Omar H Sci Rep. 2024; 14(1):15579.

PMID: 38971911 PMC: 11227550. DOI: 10.1038/s41598-024-66246-z.


Explainable machine learning model for predicting furosemide responsiveness in patients with oliguric acute kidney injury.

Jiang M, Pan C, Li J, Xu L, Li C Ren Fail. 2023; 45(1):2151468.

PMID: 36645039 PMC: 9848233. DOI: 10.1080/0886022X.2022.2151468.


PCA-Based Incremental Extreme Learning Machine (PCA-IELM) for COVID-19 Patient Diagnosis Using Chest X-Ray Images.

Kumar V, Biswas S, Rajput D, Patel H, Tiwari B Comput Intell Neurosci. 2022; 2022:9107430.

PMID: 35800685 PMC: 9253873. DOI: 10.1155/2022/9107430.


References
1.
Gewaltig M, Cannon R . Current practice in software development for computational neuroscience and how to improve it. PLoS Comput Biol. 2014; 10(1):e1003376. PMC: 3900372. DOI: 10.1371/journal.pcbi.1003376. View

2.
Kumudha P, Venkatesan R . Cost-Sensitive Radial Basis Function Neural Network Classifier for Software Defect Prediction. ScientificWorldJournal. 2016; 2016:2401496. PMC: 5050670. DOI: 10.1155/2016/2401496. View