Casi todos los desarrolladores estarían encantados de delegar sus tareas rutinarias. La deuda técnica es el tipo de rutina que generalmente no tenemos tiempo para hacer. Dejar la deuda técnica puede ayudar al desarrollo de productos a corto plazo, pero puede arruinar el proyecto a largo plazo.
Un olor a código de Long Method y su refactorización Extract Method se encuentran entre los desarrolladores de refactorización más populares. Sin embargo, no hay consenso sobre cómo hacer Extract Method exactamente.
En nuestro proyecto de investigación, tenemos como objetivo crear un sistema de recomendación Extract Method utilizando la inclinación de la máquina. El sistema adquiere un código fuente de un método Java y recomienda cómo descomponerlo en dos partes.
Estamos interesados en los factores de estudio que incluyen cómo los desarrolladores prefieren hacer la refactorización Extract Method .