DETEKSI CODE SMELL DAN AUTOMATED REFACTORING UNTUK LONG PARAMETER LIST
ABSTRAK
Pada pengembangan perangkat lunak, semakin banyak fitur dari sebuah perangkat lunak, maka desain perangkat lunak akan semakin kompleks. Probabilitas terjadinya error pada perangkat lunak yang mengakibatkan celah keamanan perangkat lunak menjadi lebih besar seiring dengan terjadinya peningkatan jumlah kode program dalam rancangan perangkat lunak tersebut. Hal ini dapat menimbulkan sebuah Bad Smell atau Code Smell.Code Smell atau Bad Smell merujuk kepada pola struktur bagian kode program dari perangkat lunak tertentu yang memiliki desain buruk, sehingga berpotensi dapat menimbulkan bugs , error ataupun celah keamanan di masa yang akan datang. Long Parameter List adalah salah satu jenis code smell yang ciri-cirinya adalah parameter di dalam sebuah method lebih dari 3 atau 4. Pada pemrograman berorientasi obyek seharusnya parameter yang digunakan untuk method, fungsi, ataupun prosedur cenderung lebih pendek jika dibandingkan dengan program sekuensial. Solusi dari permasalahan di atas maka perlu dibuat sebuah pendeteksi code smell dan automasi refactoring. Code smell yang terdeteksi akan di refactoring dengan automasi refactoring. Refactoring adalah proses mengubah sistem dari suatu perangkat lunak tanpa mengubah behaviors dari program perangkat lunak. Refactoring membuat kode dari sebuah program menjadi mudah dimengerti dan meningkatkan kualitas dan desain dari sistem.
[DOWNLOAD ABSTRACT]Kategori
D3 Teknik ElektronikaD3 Teknik Telekomunikasi
D3 Teknik Elektro Industri
D3 Teknik Informatika
D3 Teknologi Multimedia Broadcasting
D4 Teknik Elektronika
D4 Teknik Telekomunikasi
D4 Teknik Elektro Industri
D4 Teknik Informatika
D4 Teknik Mekatronika
D4 Teknik Komputer
D4 Teknik Teknologi Game
S2 Teknik Elektro
S2 Teknik Informatika dan Komputer