Hampir setiap pengembang akan dengan senang hati mendelegasikan tugas rutin mereka. Hutang teknis adalah jenis rutinitas yang biasanya tidak kami lakukan. Meninggalkan utang teknis dapat membantu pengembangan produk dalam jangka pendek, tetapi dapat merusak proyek dalam jangka panjang.
Bau kode Long Method dan refactoring Extract Method adalah beberapa pengembang refactorings paling populer. Namun, tidak ada konsensus bagaimana melakukan Extract Method dengan tepat.
Dalam proyek penelitian kami, kami bertujuan untuk membuat sistem rekomendasi Extract Method menggunakan condong mesin. Sistem ini mengambil kode sumber dari metode Java dan merekomendasikan seberapa terurai menjadi dua bagian.
Kami tertarik pada faktor -faktor studi yang menunjukkan bagaimana pengembang lebih suka melakukan refactoring Extract Method .