The Integrity of Machine Learning Algorithms against Software Defect Prediction

09/05/2020
by   Param Khakhar and, et al.
0

The increased computerization in recent years has resulted in the production of a variety of different software, however measures need to be taken to ensure that the produced software isn't defective. Many researchers have worked in this area and have developed different Machine Learning-based approaches that predict whether the software is defective or not. This issue can't be resolved simply by using different conventional classifiers because the dataset is highly imbalanced i.e the number of defective samples detected is extremely less as compared to the number of non-defective samples. Therefore, to address this issue, certain sophisticated methods are required. The different methods developed by the researchers can be broadly classified into Resampling based methods, Cost-sensitive learning-based methods, and Ensemble Learning. Among these methods. This report analyses the performance of the Online Sequential Extreme Learning Machine (OS-ELM) proposed by Liang et.al. against several classifiers such as Logistic Regression, Support Vector Machine, Random Forest, and Naïve Bayes after oversampling the data. OS-ELM trains faster than conventional deep neural networks and it always converges to the globally optimal solution. A comparison is performed on the original dataset as well as the over-sampled data set. The oversampling technique used is Cluster-based Over-Sampling with Noise Filtering. This technique is better than several state-of-the-art techniques for oversampling. The analysis is carried out on 3 projects KC1, PC4 and PC3 carried out by the NASA group. The metrics used for measurement are recall and balanced accuracy. The results are higher for OS-ELM as compared to other classifiers in both scenarios.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/10/2020

The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring

Refactoring is the process of changing the internal structure of softwar...
research
06/25/2023

Stance Prediction and Analysis of Twitter data : A case study of Ghana 2020 Presidential Elections

On December 7, 2020, Ghanaians participated in the polls to determine th...
research
05/10/2020

A machine learning based heuristic to predict the efficacy of online sale

It is difficult to decide upon the efficacy of an online sale simply fro...
research
05/21/2018

Predicting Electricity Outages Caused by Convective Storms

We consider the problem of predicting power outages in an electrical pow...
research
04/17/2018

A Comparison of Machine Learning Algorithms for the Surveillance of Autism Spectrum Disorder

The Centers for Disease Control and Prevention (CDC) coordinates a labor...
research
01/27/2022

FinGAN: Generative Adversarial Network for Analytical Customer Relationship Management in Banking and Insurance

Churn prediction in credit cards, fraud detection in insurance, and loan...

Please sign up or login with your details

Forgot password? Click here to reset