Design-Level Refactoring Using Genetic Algorithms in an Academic System
Dublin Core
Title
Design-Level Refactoring Using Genetic Algorithms in an Academic System
Subject
Software Design, Academic System, Genetic Algorithm, Maintainability Index
Description
Legacy software systems undergostructural degradation due to continuous evolution, whichmakesmaintenance increasingly complex. This study investigates the effectiveness of design-level refactoring using a genetic algorithm (GA)-based class decomposition methodina legacy academic information systemofFILKOM. We utilize static analysis via CodeMR to detect code smells and evaluate maintainability using the Maintainability Index (MI). Our findings reveal a significant increase in median MI from 28.25 to 70.90 post-refactoring. While formal statistical significance was not reached (p = 0.10), the effect size was consistently strong (r = 1.00), confirming the positive impact of the proposed approach. The study contributes a practical, replicable method for improving maintainability in real-world systems, supported by semantic similarity and usability-based decomposition. This work highlights the potential of design-level optimization using evolutionary algorithms and calls for further multi-domain validation.
Creator
Bayu Priyambadha1, Nurudin Santoso2
Source
https://ijicom.respati.ac.id/index.php/ijicom/article/view/166/119
Publisher
nternational Journal of Informatics and Computation (IJICOM)
Date
2025
Contributor
Fajar bagus W
Format
PDF
Language
English
Type
Text
Files
Collection
Citation
Bayu Priyambadha1, Nurudin Santoso2, “Design-Level Refactoring Using Genetic Algorithms in an Academic System,” Repository Horizon University Indonesia, accessed December 31, 2025, https://repository.horizon.ac.id/items/show/9782.