Publication | Closed Access
Reducing Features to Improve Bug Prediction
100
Citations
17
References
2009
Year
Unknown Venue
Software MaintenanceEngineeringMachine LearningBug PredictionFeature SelectionSoftware EngineeringSource Code AnalysisFeature Selection TechniqueSoftware AnalysisData ScienceData MiningPattern RecognitionSource Code FileSoftware MiningFeature EngineeringPredictive AnalyticsNaive BayesKnowledge DiscoveryComputer ScienceFeature ConstructionAutomated RepairSoftware DesignProgram AnalysisSoftware Testing
Recently, machine learning classifiers have emerged as a way to predict the existence of a bug in a change made to a source code file. The classifier is first trained on software history data, and then used to predict bugs. Two drawbacks of existing classifier-based bug prediction are potentially insufficient accuracy for practical use, and use of a large number of features. These large numbers of features adversely impact scalability and accuracy of the approach. This paper proposes a feature selection technique applicable to classification-based bug prediction. This technique is applied to predict bugs in software changes, and performance of Naive Bayes and Support Vector Machine (SVM) classifiers is characterized.
| Year | Citations | |
|---|---|---|
Page 1
Page 1