Quase todos os desenvolvedores ficariam felizes em delegar suas tarefas de rotina. A dívida técnica é o tipo de rotina que geralmente não temos tempo para fazer. Deixar dívida técnica pode ajudar o desenvolvimento do produto a curto prazo, mas pode arruinar o projeto a longo prazo.
Um cheiro de código Long Method e seu Extract Method de refatoração estão entre os desenvolvedores de refatorings mais populares. No entanto, não há consenso como fazer Extract Method exatamente.
Em nosso projeto de pesquisa, temos como objetivo criar um sistema de recomendação Extract Method usando a inclinação da máquina. O sistema pega um código de origem de um método Java e recomenda como o decompõe em duas partes.
Estamos interessados em fatores de estudo que influenciam como os desenvolvedores preferem fazer a refatoração Extract Method .