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 …

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 …

Improving code maintainability: A case study on the impact of refactoring

M Wahler, U Drofenik, W Snipes - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
It is a fact that a lot of software is written by people without a formal education in software
engineering. As an example, material scientists often capture their knowledge in the form of …

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 …

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 …

Metrics based refactoring

F Simon, F Steinbruckner… - … fifth european conference …, 2001 - ieeexplore.ieee.org
Refactoring is one key issue to increase internal software quality during the whole software
lifecycle. Since identifying structures where refactorings should be applied often is explained …

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 …

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 …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021 - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …