One thousand and one stories: a large-scale survey of software refactoring

Y Golubev, Z Kurbatova, EA AlOmar, T Bryksin… - Proceedings of the 29th …, 2021 - dl.acm.org
Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed
that developers are reluctant to use them, and still prefer the manual refactoring of their …

Revisiting scenarios of using refactoring techniques to improve software systems quality

A Almogahed, M Omar, NH Zakaria… - IEEE …, 2022 - ieeexplore.ieee.org
Refactoring is one of the most widely used techniques in practice to improve the quality of
existing software. However, it is observed that refactoring does not continually improve all …

Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEE …, 2023 - ieeexplore.ieee.org
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …

Empirical Investigation of the Diverse Refactoring Effects on Software Quality: The Role of Refactoring Tools and Software Size

A Almogahed, H Mahdin, M Omar… - … on Emerging Smart …, 2023 - ieeexplore.ieee.org
Recent research has shown that various refactoring methods have very diverse, often
opposing, and contradicting impacts on software quality characteristics. While using …

Improving the usability of refactoring tools for software change tasks

AM Eilertsen - 2021 - bora.uib.no
All successful software gets changed. Developers undertake software change tasks by
editing the software's source code to meet new demands. Often, the edits they make are …

A Technique to Test Refactoring Detection Tools

O Leandro, R Gheyi, L Teixeira, M Ribeiro… - Proceedings of the …, 2022 - dl.acm.org
Refactoring detection tools, such as RefactoringMiner and RefDiff, are helpful to study
refactorings applied to software repositories. To evaluate them, the tools' authors study …

Stepwise refactoring tools

AM Eilertsen, GC Murphy - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
As part of software change tasks, software developers frequently make repetitive and error-
prone code changes. Many of these changes can be automated by refactoring tools that are …

Characterizing refactoring-inducing pull requests.

FES COELHO - 2022 - dspace.sti.ufcg.edu.br
O desenvolvimento baseado em pull adequa-sea prática da Revisao de Código Moderna
(RCM), na qual os revisores podem sugerir melhorias de código, como refatoramentos, por …

Comparing the refactoring mechanics of refactoring detection tools and IDEs

OLD SILVA - 2022 - dspace.sti.ufcg.edu.br
Refactoring detection tools, such as REFACTORINGMINER and REFDIFF, are helpful to
study refactorings applied to software repositories. To evaluate them, the tools' authors study …