Jurnal Pustaka Data : Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitektur Komputer
Vol 6 No 3 (2026): Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitekt

Rekonstruksi Diagram Kelas UML Moodle Menggunakan Analisis Kode Statis

Kusbianto, Muktibaskara (Unknown)
Muhammad Aditya Dermawan (Unknown)
Ainul Yaqin, Muhammad (Unknown)



Article Info

Publish Date
01 Jun 2026

Abstract

Dokumentasi desain arsitektur pada perangkat lunak berskala raksasa seperti Moodle sering kali tidak konsisten dengan implementasi aktualnya. Hal ini memicu penumpukan utang teknis (technical debt). Hal ini diperburuk dengan fakta bahwa upaya ekstraksi dokumentasi secara otomatis kerap gagal. Kegagalan ini terjadi karena menghasilkan "Spaghetti Diagram" akibat polusi visual dari detail implementasi tingkat rendah. Penelitian ini secara khusus bertujuan untuk menyelesaikan masalah polusi visual tersebut. Pendekatan yang digunakan adalah Analisis Kode Statis (Static Code Analysis / SCA) berbasis Abstract Syntax Tree (AST). Pendekatan ini digunakan untuk merekonstruksi diagram kelas secara otomatis pada 220 file kode sumber Moodle di modul Assign, Course, dan User. Evaluasi diukur berdasarkan kuantitas elemen arsitektur (kelas, atribut, metode, relasi) yang berhasil diekstraksi serta keterbacaan desain visualnya. Hasil penelusuran menunjukkan algoritma berhasil memproses seluruh kode tanpa galat. Modul Course mencatat tingkat kompleksitas tertinggi yang didominasi oleh relasi pewarisan (inheritance) dan agregasi (aggregation). Implementasi mekanisme filtering dan blacklisting untuk membuang kelas utilitas terbukti krusial. Selain itu, mengabaikan relasi dependensi (dependency) tingkat lokal juga terbukti efektif dalam mengeliminasi architectural noise. Kesimpulannya, visualisasi diagram kelas UML yang direkonstruksi terbukti representatif dan akurat. Diagram ini dapat digunakan sebagai blueprint arsitektur yang aktual guna memfasilitasi pemeliharaan sistem lanjutan.

Copyrights © 2026






Journal Info

Abbrev

pustakadata

Publisher

Subject

Computer Science & IT Control & Systems Engineering Electrical & Electronics Engineering Industrial & Manufacturing Engineering Mechanical Engineering

Description

Jurnal Pustaka Data adalah sebuah jurnal Double blind peer-review yang didedikasikan untuk publikasi hasil penelitian yang berkualitas dalam bidang ilmu komputer. Semua publikasi di Jurnal Pustaka Data bersifat akses terbuka yang memungkinkan artikel tersedia secara bebas online tanpa berlangganan ...