Author : Faza Zulfika Permana Putra   , Umi Sa'adah, Fadilah Fahrul Hardiansyah, Desy Intan Permatasari
ABSTRAK

Code smell merujuk kepada pola struktur kode perangkat lunak yang memiliki desain buruk, sehingga menjadi ancaman yang dapat menimbulkan bugs, error, ataupun celah pada keamanan di masa yang akan datang. Long method adalah salah satu jenis code smell, yang akan menyebabkan pengembang perangkat lunak kesulitan untuk memahami method yang ditulis. Maka perlu dilakukan proses refactoring. Namun, proses ini membutuhkan pengetahuan terkait code smell yang ingin diatasi. Selain itu, proses pengembangan perangkat lunak akan terhenti. Oleh karena itu, dikembangkan sebuah pustaka yang secara otomatis dapat mendeteksi keberadaan, sekaligus melakukan refactoring terhadap long method code smell yang berhasil dideteksi. Dengan demikian, pengembang perangkat lunak dapat mengembangkan perangkat lunak yang berkualitas dengan proses yang lebih mudah dan cepat. Berdasarkan uji coba yang dilakukan, terbukti bahwa pustaka yang dikembangkan dapat 100% mendeteksi keberadaan long method code smell. Selanjutnya, pustaka ini berhasil merefactoring 68.66% dari long method code smell yang terdeteksi. Berdasarkan hal tersebut, maka pustaka yang dikembangkan dapat mengurangi waktu serta memudahkan pengembang perangkat lunak mengembangkan perangkat lunak yang berkualitas.

[DOWNLOAD ABSTRACT]