Back to results
Bibliographic record · Consultation and access
Artículo

Improving Code Effectiveness Through Refactoring: A Case Study

Abdullah Almogahed et al · MMU Press · 2025

Open-access full text
Quick overview. Review the resource’s basic details, then access the content using the main button. This page shows only the information needed to identify, cite, and open the work.

Resource access

Open the content from the main option or choose another available source.

DOAJ DOAJ Articles
Entrar por DOAJ
Main access

Open-access full text

Texto completo identificado como acceso abierto.
Open text
Otras opciones de acceso Elegí el proveedor disponible para esta ficha.
DOAJ CSV Export DOAJ - Open Access Journals
Acceder por DOAJ CSV Export
Importación CSV DOAJ - Open Access Journals
Acceder por Importación CSV
DOAJ OAI-PMH DOAJ Articles
Acceder por DOAJ OAI-PMH

Other available options

When the resource is available on more than one platform, you can choose where to open it.

DOAJ CSV Export DOAJ - Open Access Journals Access available
Open
Importación CSV DOAJ - Open Access Journals Access available
Open
DOAJ OAI-PMH DOAJ Articles Access available
Open

Summary

Descripción general del contenido del recurso.

Software refactoring is a crucial practice in modern software development methodologies, such as Agile and DevOps, as it enables teams to iteratively improve and evolve their codebases while minimizing the risk of introducing bugs or regressions. It fosters a culture of continuous improvement and code hygiene, ultimately leading to more robust, maintainable, and scalable software systems. However, research examining the impact of refactoring on code effectiveness is scarce. This study, therefore, seeks to investigate the impact of refactoring methods on the code’s effectiveness. The study was carried out in four distinct phases: refactoring methods selection, case study selection, software metric selection for evaluating the effectiveness of the code, and refactoring methods implementation. The five most prevalent refactoring methods (Extract Subclass, Extract Class, Introduce Parameter Object, Extract Method, and Move Method) were chosen and implemented in the jHotDraw case study. The refactoring methods were implemented 86 times across five experiments in the jHotDraw case study. The results indicate that Extract Subclass, Extract Class, and Introduce Parameter Object have a significant positive impact on code effectiveness, while Extract Method and Move Method do not affect code effectiveness. Practitioners and software designers can utilize this knowledge to make informed assessments regarding refactoring methods and produce software systems that are more reliable and effective.

How to cite

Elegí el formato que necesitás y copiá la referencia al portapapeles.

APA 7

al, A. A. E. (2025). Improving Code Effectiveness Through Refactoring: A Case Study. https://journals.mmupress.com/index.php/jiwe/article/view/2169

MLA

al, Abdullah Almogahed et. "Improving Code Effectiveness Through Refactoring: A Case Study." 2025. https://journals.mmupress.com/index.php/jiwe/article/view/2169.

Chicago

al, Abdullah Almogahed et. 2025. "Improving Code Effectiveness Through Refactoring: A Case Study.". https://journals.mmupress.com/index.php/jiwe/article/view/2169.

Harvard

al, A. A. E. 2025, Improving Code Effectiveness Through Refactoring: A Case Study, MMU Press, available at: https://journals.mmupress.com/index.php/jiwe/article/view/2169 [Accessed 6 Aug. 2026].

Share and print

Save the record, copy its permanent link, or print it as a PDF.

Export reference

You can export the record in common formats for use in a reference manager.

Resource details

Bibliographic information to help confirm that this is the correct material.

Title
Improving Code Effectiveness Through Refactoring: A Case Study
Author / contributors
Abdullah Almogahed et al
Publisher
MMU Press
Publication year
2025
ISSN
2821-370X
ISSN
2821-370X
Language
English

Subjects

Explore related resources through these subjects.

Copied