eprintid: 71807 rev_number: 10 eprint_status: archive userid: 12460 dir: disk0/00/07/18/07 datestamp: 2025-07-14 02:57:56 lastmod: 2025-07-14 02:57:56 status_changed: 2025-07-14 02:57:56 type: thesis metadata_visibility: show contact_email: muh.khabib@uin-suka.ac.id creators_name: Zildan Pandaru Sih Marginata, NIM.: 21106050032 title: RANCANG BANGUN ALAT ANALISIS MAINTAINABILITY INDEX DAN DETEKSI CODE SMELLS PADA BAHASA PEMROGRAMAN PHP BERBASIS SOFTWARE METRICS ispublished: pub subjects: 005.36. divisions: Informatika(S1) full_text_status: restricted keywords: Maintainability Index, Code Smells, PHP note: Dr. Siti Mutmainah, S.Kom., M.Cs. abstract: Software maintenance is a crucial aspect of long-term development, where code quality significantly influences the efficiency and success of the process. Unstructured or hard-to-understand code can complicate refactoring, increase the risk of bugs, and slow down the development of new features. This study aims to develop a tool for analyzing the Maintainability Index and detecting code smells based on software metrics in PHP code using the Object-Oriented Programming (OOP) paradigm. The tool is designed to assist developers in evaluating and improving code quality through a measurable, quantitative approach. The system was developed using the waterfall methodology by applying code parsing techniques and calculating software metrics. Testing was conducted on a simple project to verify the accuracy of the system, and it was further applied to a case study involving the Self-Report Application of the PPG Study Program at UIN Sunan Kalijaga, developed by the Center for Information Technology and Databases (PTIPD). The results show that the tool can accurately calculate metrics and detect code smells, identifying 35.5% of files with low maintainability. A usability evaluation using the System Usability Scale (SUS) yielded a score of 80, indicating that the system is easy to use and well-received by users. Despite limitations in analyzing large-scale projects, the tool demonstrates strong potential to support software code quality improvement efforts. date: 2025-06-11 date_type: published pages: 99 institution: UIN SUNAN KALIJAGA YOGYAKARTA department: FAKULTAS SAINS DAN TEKNOLOGI thesis_type: skripsi thesis_name: other citation: Zildan Pandaru Sih Marginata, NIM.: 21106050032 (2025) RANCANG BANGUN ALAT ANALISIS MAINTAINABILITY INDEX DAN DETEKSI CODE SMELLS PADA BAHASA PEMROGRAMAN PHP BERBASIS SOFTWARE METRICS. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA. document_url: https://digilib.uin-suka.ac.id/id/eprint/71807/1/21106050032_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf document_url: https://digilib.uin-suka.ac.id/id/eprint/71807/2/21106050032_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf