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 | Size | Format | |
|---|---|---|---|---|
| nikolaidis2024emse.pdf | 1,74 MB | Adobe PDF | View/Open |
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