{"title":"Hybrid Classification Approach for Software Defect Prediction with Feature Reduction and Clustering","authors":"Bhagyesh Desai, Er. Nitika Kapoor","doi":"10.1109/GCAT52182.2021.9587763","DOIUrl":null,"url":null,"abstract":"Software product refers to the software which is developed for a specific requirement. Simultaneously, engineering deals with the development of product using explicit technical fundamentals and methods. The software defect can be predicted in diverse stages in which data is utilized as input and pre-processed, attributes are extracted, and classification is performed. This research work makes the implementation of several classifiers in order to predict the software defect. These classifiers are GNB (gaussian naive bayes), Bernoulli NB, RF (random forest) and MLP (multilayer perceptron) which are employed with the objective of forecasting the software defect. The performance of the software defect is enhanced by developing an ensemble classifier. In the introduced ensemble classifier, the PCA (Principal Component Analysis) algorithm is integrated with class balancing. Python is executed to implement the introduced model. Diverse metrics are considered to analyze the results concerning accuracy, precision and recall.","PeriodicalId":436231,"journal":{"name":"2021 2nd Global Conference for Advancement in Technology (GCAT)","volume":"53 10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 2nd Global Conference for Advancement in Technology (GCAT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GCAT52182.2021.9587763","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software product refers to the software which is developed for a specific requirement. Simultaneously, engineering deals with the development of product using explicit technical fundamentals and methods. The software defect can be predicted in diverse stages in which data is utilized as input and pre-processed, attributes are extracted, and classification is performed. This research work makes the implementation of several classifiers in order to predict the software defect. These classifiers are GNB (gaussian naive bayes), Bernoulli NB, RF (random forest) and MLP (multilayer perceptron) which are employed with the objective of forecasting the software defect. The performance of the software defect is enhanced by developing an ensemble classifier. In the introduced ensemble classifier, the PCA (Principal Component Analysis) algorithm is integrated with class balancing. Python is executed to implement the introduced model. Diverse metrics are considered to analyze the results concerning accuracy, precision and recall.