The Impact of SMOTE and Grid Search on Maintainability Prediction Models

Sara Elmidaoui, Laila Cheikhi, Idri Ali · 2019

Software maintainability has gained more attention in recent years. It can be defined as the ease with which modifications can be performed. In this study, we are interested in the changes of a class due to bug fixing. We performed an experimental study using five Machine learning techniques; K-Nearest Neighbor (KNN), Support Vector Machine (SVM), Decision Trees (DT), Multilayer Perceptron (MLP), and Naïve Bayes (NB). The main focus in this study is to propose the use of Grid search method for tuning hyper-parameters and to balance datasets using SMOTE technique. The results show that there is no evidence concerning the best ML technique in all datasets. However, we found that balanced data and tuning parameters are suitable in order to obtain the best performance of ML techniques.

Read the paper · More papers on PaperTik