Please use this identifier to cite or link to this item: https://ruomoplus.lib.uom.gr/handle/8000/2029
Title: A metrics-based approach for selecting among various refactoring candidates
Authors: Nikolaidis, Nikolaos 
Mittas, Nikolaos 
Ampatzoglou, Apostolos 
Feitosa, Daniel 
Chatzigeorgiou, Alexander 
Author Department Affiliations: Department of Applied Informatics 
Department of Applied Informatics 
Department of Applied Informatics 
Author School Affiliations: School of Information Sciences 
School of Information Sciences 
Subjects: FRASCATI__Natural sciences__Computer and information sciences
FRASCATI__Engineering and technology__Electrical engineering, Electronic engineering, Information engineering
Keywords: Empirical Quantitative Analysis
Interest
Principal
Refactoring
Technical Debt
Issue Date: 1-Feb-2024
Publisher: Springer
Journal: Empirical Software Engineering 
ISSN: 1382-3256
Volume: 29
Issue: 1
Start page: 25
Abstract: 
Refactoring is the most prominent way of repaying Technical Debt and improving software maintainability. Despite the acknowledgement of refactorings as a state-of-practice technique (both by industry and academia), refactoring-based quality optimizations are debatable due to three important concerns: (a) the impact of a refactoring on quality is not always positive; (b) the list of available refactoring candidates is usually vast, restricting developers from applying all suggestions; and (c) there is no empirical evidence on which parameters are related to positive refactoring impact on quality. To alleviate these concerns, we reuse a benchmark (constructed in a previous study) of real-world refactorings having either a positive or negative impact on quality; and we explore the parameters (structural characteristics of classes) affecting the impact of the refactoring. Based on the findings, we propose a metrics-based approach for guiding practitioners on how to prioritize refactoring candidates. The results of the study suggest that classes with high coupling and large size should be given priority, since they tend to have a positive impact on technical debt.
URI: https://ruomoplus.lib.uom.gr/handle/8000/2029
DOI: 10.1007/s10664-023-10412-w
Rights: CC0 1.0 Παγκόσμια
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Corresponding Item Departments: Department of Applied Informatics
Department of Applied Informatics
Department of Applied Informatics
Appears in Collections:Articles

Files in This Item:
File Description SizeFormat
nikolaidis2024emse.pdf1,74 MBAdobe PDF
View/Open
Show full item record

SCOPUSTM   
Citations

3
checked on Apr 14, 2026

Page view(s)

121
checked on Apr 18, 2026

Download(s)

67
checked on Apr 18, 2026

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons