Rasmita Panigrahi, S. K. Kuanar, L. Kumar
2021.10.1International Journal of Open Source Software and Processes
Resumen de tlooto
This research aims to build an optimized model for refactoring prediction at the method level with 7 ensemble techniques and verities of SMOTE techniques, which forecasts refactored applicants by the use of ensemble techniques.
Resumen
Code refactoring is the modification of structure with out altering its functionality. The refactoring task is critical for enhancing the qualities for non-functional attributes, such as efficiency, understandability, reusability, and flexibility. Our research aims to build an optimized model for refactoring prediction at the method level with 7 ensemble techniques and verities of SMOTE techniques. This research has considered 5 open source java projects to investigate the accuracy of our anticipated model, which forecasts refactoring applicants by the use of ensemble techniques (BAG-KNN, BAG-DT, BAG-LOGR, ADABST, EXTC, RANF, GRDBST). Data imbalance issues are handled using 3 sampling techniques (SMOTE, BLSMOTE, SVSMOTE) to improve refactoring prediction efficiency and also focused all features and significant features. The mean accuracy of the classifiers like BAG- DT is 99.53% ,RANF is 99.55%, and EXTC is 99.59. The mean accuracy of the BLSMOTE is 97.21%. The performance of classifiers and sampling techniques are shown in terms of the box-plot diagram.
Formato de cita
PANIGRAHI, Rasmita; KUANAR, S. K.; KUMAR, L. An empirical study for method level refactoring prediction by ensemble technique and SMOTE to improve its efficiency. International Journal of Open Source Software and Processes, 2021, 12: 1–18.