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:
| Main Authors: | , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Fakultas Ilmu Komputer UMI
2024-08-01
|
| Series: | Ilkom Jurnal Ilmiah |
| Subjects: | |
| Online Access: | https://jurnal.fikom.umi.ac.id/index.php/ILKOM/article/view/1908 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1846099514859978752 |
|---|---|
| author | Hayatou Oumarou Kabirrou Hamadou Tizi |
| author_facet | Hayatou Oumarou Kabirrou Hamadou Tizi |
| author_sort | Hayatou Oumarou |
| collection | DOAJ |
| description | 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 |
| format | Article |
| id | doaj-art-a7c28c1f99c145d0ba4ae9a05afa59bc |
| institution | Kabale University |
| issn | 2087-1716 2548-7779 |
| language | English |
| publishDate | 2024-08-01 |
| publisher | Fakultas Ilmu Komputer UMI |
| record_format | Article |
| series | Ilkom Jurnal Ilmiah |
| spelling | doaj-art-a7c28c1f99c145d0ba4ae9a05afa59bc2024-12-31T13:17:47ZengFakultas Ilmu Komputer UMIIlkom Jurnal Ilmiah2087-17162548-77792024-08-0116214515010.33096/ilkom.v16i2.1908.145-150639Improving Source Code Quality by Minimizing Refactoring EffortHayatou Oumarou0Kabirrou Hamadou Tizi1The University of MarouaThe University of MarouaSoftware 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 productivityhttps://jurnal.fikom.umi.ac.id/index.php/ILKOM/article/view/1908evaluation modelmaintainabilitymetricrefactoringsoftware quality |
| spellingShingle | Hayatou Oumarou Kabirrou Hamadou Tizi Improving Source Code Quality by Minimizing Refactoring Effort Ilkom Jurnal Ilmiah evaluation model maintainability metric refactoring software quality |
| title | Improving Source Code Quality by Minimizing Refactoring Effort |
| title_full | Improving Source Code Quality by Minimizing Refactoring Effort |
| title_fullStr | Improving Source Code Quality by Minimizing Refactoring Effort |
| title_full_unstemmed | Improving Source Code Quality by Minimizing Refactoring Effort |
| title_short | Improving Source Code Quality by Minimizing Refactoring Effort |
| title_sort | improving source code quality by minimizing refactoring effort |
| topic | evaluation model maintainability metric refactoring software quality |
| url | https://jurnal.fikom.umi.ac.id/index.php/ILKOM/article/view/1908 |
| work_keys_str_mv | AT hayatououmarou improvingsourcecodequalitybyminimizingrefactoringeffort AT kabirrouhamadoutizi improvingsourcecodequalitybyminimizingrefactoringeffort |