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.