Bulk fixing coding issues and its effects on software quality: Is it worth refactoring?

G Szoke, G Antal, C Nagy, R Ferenc… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
The quality of a software system is mostly defined by its source code. Software evolves
continuously, it gets modified, enhanced, and new requirements always arise. If we do not …

Refactoring--does it improve software quality?

K Stroggylos, D Spinellis - … on Software Quality (WoSQ'07: ICSE …, 2007 - ieeexplore.ieee.org
Software systems undergo modifications, improvements and enhancements to cope with
evolving requirements. This maintenance can cause their quality to decrease. Various …

A code refactoring dataset and its assessment regarding software maintainability

I Kádár, P Hegedus, R Ferenc… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
It is very common in various fields that there is a gap between theoretical results and their
practical applications. This is true for code refactoring as well, which has a solid theoretical …

An empirical study on the effect of the order of applying software refactoring

Y Khrishe, M Alshayeb - 2016 7th International Conference on …, 2016 - ieeexplore.ieee.org
Refactoring has been widely used to improve software design. Refactoring is applied when
a bad smell is detected. Several bad smells might be present in the code. In this paper, we …

Impact of code refactoring using object-oriented methodology on a scientific computing application

M Källén, S Holmgren… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
Methods and tools for refactoring of software have been extensively studied during the last
decades, and we argue that there is now a need for additional studies of the effects of …

An exploratory study on the relationship between changes and refactoring

F Palomba, A Zaidman, R Oliveto… - 2017 IEEE/ACM 25th …, 2017 - ieeexplore.ieee.org
Refactoring aims at improving the internal structure of a software system without changing its
external behavior. Previous studies empirically assessed, on the one hand, the benefits of …

Do automatic refactorings improve maintainability? an industrial case study

G Szőke, C Nagy, P Hegedűs, R Ferenc… - … and evolution (ICSME …, 2015 - ieeexplore.ieee.org
Refactoring is often treated as the main remedy against the unavoidable code erosion
happening during software evolution. Studies show that refactoring is indeed an elemental …

On the impact of refactoring operations on code quality metrics

O Chaparro, G Bavota, A Marcus… - 2014 IEEE International …, 2014 - ieeexplore.ieee.org
Refactorings are behavior-preserving source code transformations. While tool support exists
for (semi) automatically identifying refactoring solutions, applying or not a recommended …

When does a refactoring induce bugs? an empirical study

G Bavota, B De Carluccio, A De Lucia… - 2012 IEEE 12th …, 2012 - ieeexplore.ieee.org
Refactorings are-as defined by Fowler-behavior preserving source code transformations.
Their main purpose is to improve maintainability or comprehensibility, or also reduce the …

On the relationship between developer experience and refactoring: An exploratory study and preliminary results

EA AlOmar, A Peruma, CD Newman… - Proceedings of the …, 2020 - dl.acm.org
Refactoring is one of the means of managing technical debt and maintaining a healthy
software structure through enforcing best design practices, or coping with design defects …