Turkish Journal of Computer and Mathematics Education
Journal license

Journal

Turkish Journal of Computer and Mathematics Education


Volume
& Issue

Volume 12, Issue 3


Published
on

April 5, 2021


Pages

1705-1716


DOI

Article

Empirical Studies on Software Refactoring Techniques in the Industrial Setting


Authors

Abdullah Almogahed* Affiliation:
School of Computing, Universiti Utara Malaysia, Malaysia; Department of Software Engineering, Taiz University, Yemen
, Mazni Omar Affiliation:
School of Computing, Universiti Utara Malaysia, Malaysia
and Nur Haryani Zakaria Affiliation:
School of Computing, Universiti Utara Malaysia, Malaysia


Abstract

Software refactoring is an approach that aims to improve software system quality by restructuring its internal design without altering the functionality of the software system. The software refactoring has gained comprehensive attention from the research community in software engineering since its emerging in 1999. Empirical studies were carried out to investigate whether the software refactoring indeed can achieve improvement in the software system quality. It is widely believed that refactoring has a favorable quality impact. However, several researchers have opposed this belief. This paper presents a systematic literature review (SLR) of the empirical studies that have been conducted in the industrial setting. Twenty studies were chosen and analyzed in depth as primary studies. The objectives of this SLR are to identify the refactoring techniques examined, and software quality attributes investigated as well as to analyze the connection between the refactoring techniques and the software quality attributes based on the selected empirical studies to understand the situation. The findings showed a lack of empirical research on the effect of the refactoring on software quality. Additionally, the relationship between the refactoring techniques and software quality attributes is unclear. Thus, several recommendations have been proposed to address these gaps.


Keywords

Empirical study, software quality, software refactoring, systematic literature review


Citation

Almogahed, A., Omar, M., & Zakaria, N. H. (2021). Empirical studies on software refactoring techniques in the industrial setting. Turkish Journal of Computer and Mathematics Education, 12(3), 1705–1716.

Published by: Engineering Journals

Engineering Journals Logo