Litcius/Paper detail

Software Defect Prediction using Dimensionality Reduction and Deep Learning

Massoud Massoudi, Nameet Kumar Jain, Pranay Bansal

20212021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV)18 citationsDOI

Abstract

Software Defect Prediction is a significant angle to guarantee programming quality. Deep Learning methods can likewise be utilized for the same. In this paper, we propose to extract a bunch of expressive features from an underlying arrangement of essential change measures using different dimensionality techniques namely PCA and Kernel PCA, and then train a classifier based on the extracted features using Decision tree and Artificial Neural Networks. We utilize five open source datasets from NASA Promise Data Repository to play out this comparative study. For evaluation, we have used three widely used metrics: Accuracy, F1 scores and Areas under Receiver Operating Characteristic curve. It is found that Kernel PCA along with Artificial Neural Network as a classifier outperformed all the other techniques.

Topics & Concepts

Computer scienceArtificial intelligenceArtificial neural networkClassifier (UML)Dimensionality reductionMachine learningCurse of dimensionalityDecision treeSoftwareKernel (algebra)Random forestDeep learningPattern recognition (psychology)Data miningMathematicsCombinatoricsProgramming languageSoftware Engineering ResearchSoftware Reliability and Analysis ResearchSoftware Testing and Debugging Techniques