Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Vol 10 No 08 (2026): Agustus 2026

Pengembangan Kakas Bantu Pendeteksi Feature Envy Pada Source Code PHP Menggunakan Analisis Statis Berbasis Abstract Syntax Tree

Reyhansyah, Dymi Kavindra (Unknown)
Priyambadha, Bayu (Unknown)



Article Info

Publish Date
11 Sep 2026

Abstract

Feature Envy merupakan salah satu code smell yang ditandai oleh tingginya ketergantungan suatumethod terhadap data atau perilaku milik kelas lain sehingga dapat menurunkan kualitas desainperangkat lunak dan meningkatkan kompleksitas pemeliharaan. Dukungan kakas untuk mendeteksiFeature Envy pada bahasa pemrograman PHP masih terbatas. Penelitian ini bertujuan mengembangkankakas bantu berbasis web untuk mendeteksi Feature Envy pada source code PHP menggunakan analisisstatis berbasis Abstract Syntax Tree (AST). Sistem dikembangkan menggunakan Laravel pada sisibackend dan React.js pada sisi frontend. Proses deteksi dilakukan melalui parsing source code menjadiAST, ekstraksi struktur program, perhitungan metrik Access to Foreign Data (ATFD), Locality ofAttribute Accesses (LAA), dan Foreign Data Providers (FDP), kemudian penerapan aturan deteksiberdasarkan ketiga metrik tersebut. Sistem dievaluasi menggunakan pengujian unit, integrasi, validasifungsional, serta studi kasus sebelum dan sesudah refaktorisasi. Hasil evaluasi menunjukkan bahwaseluruh fungsi sistem berjalan sesuai kebutuhan, mampu mendeteksi Feature Envy secara otomatis,menampilkan nilai metrik pendukung, serta menghasilkan laporan analisis dalam format PDF. Kakasyang dikembangkan dapat mendukung identifikasi dini Feature Envy pada source code PHP secara lebihcepat, konsisten, dan terstruktur.

Copyrights © 2026






Journal Info

Abbrev

j-ptiik

Publisher

Subject

Computer Science & IT Control & Systems Engineering Education Electrical & Electronics Engineering Engineering

Description

Jurnal Pengembangan Teknlogi Informasi dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya merupakan jurnal keilmuan dibidang komputer yang memuat tulisan ilmiah hasil dari penelitian mahasiswa-mahasiswa Fakultas Ilmu Komputer Universitas Brawijaya. Jurnal ini diharapkan dapat mengembangkan penelitian ...