Improving Source Code Quality by Minimizing Refactoring Effort
Software maintenance is a time-consuming and costly endeavor. As a part of maintenance, refactoring is aimed at enhancing quality. Due to project deadlines and limited resources, developers need to prioritize refactoring activities. In this paper, we present a livestock management-inspired approach...
Saved in:
Published in: | Ilkom Jurnal Ilmiah Vol. 16; no. 2; pp. 145 - 150 |
---|---|
Main Authors: | , |
Format: | Journal Article |
Language: | English |
Published: |
27-08-2024
|
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Software maintenance is a time-consuming and costly endeavor. As a part of maintenance, refactoring is aimed at enhancing quality. Due to project deadlines and limited resources, developers need to prioritize refactoring activities. In this paper, we present a livestock management-inspired approach for identifying and prioritizing classes to refactor within an object-oriented program. This approach empowers developers to enhance the time/quality ratio. The novelty of our approach lies in utilizing established metrics for detecting code defects to prioritize each class. To validate its effectiveness, the approach was tested on four distinct Pharo-based open source programs. The results demonstrate the approach's efficacy in improving software quality, reducing development time, and enhancing team productivity |
---|---|
ISSN: | 2087-1716 2548-7779 |
DOI: | 10.33096/ilkom.v16i2.1908.145-150 |