A New Method for Software Projects for Predicting Defects using LSTM and SVM

  • Sharma* S
N/ACitations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The most hardest situation to most software developers is determining where bugs are in applications. Finding them and repairing defects is expected to cost billions of pounds per year, and any automated assistance in accurately identifying where faults are, and concentrating tester efforts , would have a huge effect on software development and maintenance costs. So Work on defect detection has been going on for several years using regression methods and, lately, ML algos. To determine where there are defects therefore every organization’s main priority is to detect and fix faults in the early stages of the SDLC. This research has provided some insight into where flaws can be identified, but clinicians do not appear to have taken that on board. One explanation for this may be due to the difficulty in choosing and constructing predictive defect models. In the paper we actually analyze the reasons why the standard of the prediction is so varying due to the altering nature of the process of repairing defect. It primarily comprises two stages in the proposed system: a model development stage, and a prediction stage. In the model development our aim is to create a classifier with proven labels (i.e., broken or clean) by using deep learning and ML techniques from past improvements. This classifier would be used in the predictive stage to determine whether an uncertain shift were to be buggy or safe. Next, our Architecture derives a range of functions from a training package. Next, we do preprocessing of data on the characteristics obtained. Preprocessing of the data involves two counter-steps: normalization of the data and re-sampling. In normalization, we turn the values of all featured to values in the interval from 0 to 1. A deep learning technique such as LSTM & SVM is used. In the prediction stage, the classifier is then used to predict whether a change with an unfamiliar label is buggy or safe(clean). We will evaluate on four datasets from four well-known Open source software, including Mozilla, Eclipse, Net beans and Open Office programs.

Cite

CITATION STYLE

APA

Sharma*, S. (2020). A New Method for Software Projects for Predicting Defects using LSTM and SVM. International Journal of Innovative Technology and Exploring Engineering, 9(7), 125–131. https://doi.org/10.35940/ijitee.f4317.059720

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free