Software Defect Prediction Based on Selected Features Using Neural Network and Decision Tree

  • Mehta P
  • Tandon A
  • Neha
N/ACitations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software defect prediction is a vital part in software reliability field. Here, the software modules are identified as defective or non-defective based on selection of the right set of software metrics. Software quality has become an emerging area for researchers to deal with challenges like defect prediction, defect removal, bug severity etc. The objective of this paper is to apply Machine Learning techniques for feature selection to remove redundant metrics and build software defect prediction model to label the software modules. We use principal component analysis technique as feature selection technique to reduce the redundant features on basis of Eigen value. After identifying the best set of software metrics, we develop software defect prediction models to classify software modules using Artificial Neural Network (ANN) and Decision Tree (DT). We have worked on data sets collected from data repository available on GitHub. The best set of software metrics act as predictors, which are obtained after removing irrelevant software metrics and building model for software defect prediction. We also compare the two classifying techniques on the basis of F-score, AUC, precision and sensitivity and accuracy.

Cite

CITATION STYLE

APA

Mehta, P., Tandon, A., & Neha. (2020). Software Defect Prediction Based on Selected Features Using Neural Network and Decision Tree (pp. 461–475). https://doi.org/10.1007/978-981-15-3647-2_33

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