Torna ai risultati
Scheda bibliografica · Consultazione e accesso
Artículo

Improving Code Effectiveness Through Refactoring: A Case Study

Abdullah Almogahed et al · MMU Press · 2025

Testo completo ad accesso aperto
Lettura rapida. Controlla i dati essenziali della risorsa e accedi al contenuto con il pulsante principale. La scheda mostra solo le informazioni necessarie per identificare, citare e aprire l’opera.

Accesso alla risorsa

Apri il contenuto dall’opzione principale o scegli un’altra fonte disponibile.

DOAJ DOAJ Articles
Entrar por DOAJ
Accesso principale

Testo completo ad accesso aperto

Texto completo identificado como acceso abierto.
Apri testo
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

Altre opzioni disponibili

Se la risorsa è presente su più piattaforme, puoi scegliere dove aprirla.

DOAJ CSV Export DOAJ - Open Access Journals Accesso disponibile
Apri
Importación CSV DOAJ - Open Access Journals Accesso disponibile
Apri
DOAJ OAI-PMH DOAJ Articles Accesso disponibile
Apri

Riepilogo

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.

Come citare

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].

Condividi e stampa

Salva la scheda, copia il link permanente o stampala in PDF.

Esporta riferimento

Esporta il record nei formati più comuni per usarlo con un gestore bibliografico.

Dettagli della risorsa

Informazioni bibliografiche utili per verificare che sia il materiale corretto.

Titolo
Improving Code Effectiveness Through Refactoring: A Case Study
Autore / collaboratori
Abdullah Almogahed et al
Editore
MMU Press
Anno di pubblicazione
2025
ISSN
2821-370X
ISSN
2821-370X
Lingua
Inglés

Soggetti

Esplora risorse correlate a partire da questi soggetti.

Copiato