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 …

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 …

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 …

Refactoring-improving coupling and cohesion of existing code

B Du Bois, S Demeyer, J Verelst - 11th working conference on …, 2004 - ieeexplore.ieee.org
Refactorings are widely recognised as ways to improve the internal structure of object-
oriented software while maintaining its external behaviour. Unfortunately, refactorings …

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 …

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 …

Studying the effect of refactorings: a complexity metrics perspective

QD Soetens, S Demeyer - … on the Quality of Information and …, 2010 - ieeexplore.ieee.org
Refactoring is widely recognized as a way to improve the internal structure of a software
system in order to ensure its long-term maintainability. Consequently, software projects …

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 …

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 …