[PDF][PDF] A Survey of Refactoring Detection Tools.

L Tan, C Bockisch - Software Engineering (Workshops), 2019 - ceur-ws.org
Several tools for detecting refactorings in the code exist and have been evaluated in the
literature. However, we found that the benchmarks used for the evaluation so far are …

A survey of refactoring detection techniques based on change history analysis

E Choi, K Fujiwara, N Yoshida, S Hayashi - arXiv preprint arXiv …, 2018 - arxiv.org
Refactoring is the process of changing a software system in such a way that it does not alter
the external behavior of the code yet improves its internal structure. Not only researchers …

Refdiff 2.0: A multi-language refactoring detection tool

D Silva, JP da Silva, G Santos, R Terra… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Identifying refactoring operations in source code changes is valuable to understand software
evolution. Therefore, several tools have been proposed to automatically detect refactorings …

Refdetect: A multi-language refactoring detection tool based on string alignment

IH Moghadam, MÓ Cinnéide, F Zarepour… - IEEE …, 2021 - ieeexplore.ieee.org
Refactoring is performed to improve software quality while leaving the behaviour of the
software unchanged. Identifying refactorings applied to a software system is an important …

Scalable detection of missed cross-function refactorings

NA Milea, L Jiang, SC Khoo - … of the 2014 International Symposium on …, 2014 - dl.acm.org
Refactoring is an important way to improve the design of existing code. Identifying
refactoring opportunities (ie, code fragments that can be refactored) in large code bases is a …

Accurate and efficient refactoring detection in commit history

N Tsantalis, M Mansouri, LM Eshkevari… - Proceedings of the 40th …, 2018 - dl.acm.org
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …

[PDF][PDF] Refactoring Tools and Complementary Techniques.

M Drozdz, DG Kourie, BW Watson, A Boake - AICCSA, 2006 - academia.edu
Poorly designed software systems are difficult to understand and maintain. Modifying code
in one place could lead to unwanted repercussions elsewhere due to high coupling. Adding …

Towards a catalog of composite refactorings

A Brito, A Hora, M Tulio Valente - Journal of Software: Evolution …, 2024 - Wiley Online Library
Catalogs of refactoring have key importance in software maintenance and evolution, since
developers rely on such documents to understand and perform refactoring operations …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

Search-based refactoring detection using software metrics variation

R Mahouachi, M Kessentini, MÓ Cinnéide - Search Based Software …, 2013 - Springer
Software is frequently refactored to improve its design, either as part of an agile
development process or as part of a major design overhaul. In either case, it is very useful to …