RANCANG BANGUN ALAT ANALISIS KERINGKASAN KODE SUMBER BERBASIS METRIK HALSTEAD PADA PROYEK JAVASCRIPT

Zidane Zahran Lazuar Purnomo, NIM.: 22106050016 (2026) RANCANG BANGUN ALAT ANALISIS KERINGKASAN KODE SUMBER BERBASIS METRIK HALSTEAD PADA PROYEK JAVASCRIPT. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.

[img]
Preview
Text (RANCANG BANGUN ALAT ANALISIS KERINGKASAN KODE SUMBER BERBASIS METRIK HALSTEAD PADA PROYEK JAVASCRIPT)
22106050016_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version

Download (2MB) | Preview
[img] Text (RANCANG BANGUN ALAT ANALISIS KERINGKASAN KODE SUMBER BERBASIS METRIK HALSTEAD PADA PROYEK JAVASCRIPT)
22106050016_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf - Published Version
Restricted to Registered users only

Download (3MB) | Request a copy

Abstract

Kualitas perangkat lunak merupakan aspek krusial dalam pengembangan sistem, di mana kualitas internal seperti keringkasan kode (conciseness) berpengaruh langsung terhadap biaya pemeliharaan dan keterbacaan program. Kode yang redundan dan bertele-tele meningkatkan beban kognitif pengembang dalam memahami logika sistem. Penelitian ini bertujuan untuk merancang dan membangun sebuah ekstensi pada Integrated Development Environment (IDE) Visual Studio Code yang mampu melakukan analisis statis untuk mengukur tingkat keringkasan kode JavaScript secara otomatis. Pengembangan sistem dilakukan menggunakan metode Extreme Programming (XP) melalui dua tahap iterasi yang mencakup perencanaan, perancangan, pengkodean, dan pengujian. Secara teknis, ekstensi ini dibangun menggunakan Node.js dengan memanfaatkan pustaka Acorn untuk mentransformasi kode sumber menjadi struktur Abstract Syntax Tree (AST). Pengukuran keringkasan kode didasarkan pada Model Kualitas McCall yang diimplementasikan melalui Metrik Halstead untuk kepadatan token. Hasil penelitian menunjukkan bahwa ekstensi JS Conciseness Analyzer berhasil menyajikan laporan kualitas kode secara real-time dengan tingkat akurasi perhitungan 99,99% berdasarkan validasi pengujian blackbox. Fitur tambahan berupa agregasi data workspace dan status kelayakan otomatis (verdict) membantu pengembang dalam menginterpretasikan hasil pengukuran dengan lebih mudah. Kesimpulannya, penelitian ini berhasil menyediakan alat bantu penganalisis statis yang efektif bagi pengembang JavaScript dalam memantau dan menjaga kualitas internal perangkat lunak mereka. Kata Kunci: Keringkasan Kode, Metrik Halstead, Cyclomatic Complexity, Ekstensi Visual Studio Code, Extreme Programming, JavaScript.

Item Type: Thesis (Skripsi)
Additional Information / Supervisor: Dr. Fitri Wulandari, S.Si., M.Kom.
Uncontrolled Keywords: Keringkasan Kode, Metrik Halstead, Cyclomatic Complexity, Ekstensi Visual Studio Code, Extreme Programming, JavaScript
Subjects: Tehnik Informatika
Divisions: Fakultas Sains dan Teknologi > Teknik Informatika (S1)
Depositing User: S.Sos Sofwan Sofwan
Date Deposited: 23 Jul 2026 10:06
Last Modified: 23 Jul 2026 10:06
URI: http://digilib.uin-suka.ac.id/id/eprint/77625

Share this knowledge with your friends :

Actions (login required)

View Item View Item
Chat Kak Imum