30 years of software refactoring research: A systematic literature review

C Abid, V Alizadeh, M Kessentini, TN Ferreira… - arXiv preprint arXiv …, 2020 - arxiv.org
Due to the growing complexity of software systems, there has been a dramatic increase and
industry demand for tools and techniques on software refactoring in the last ten years …

[PDF][PDF] Trends, opportunities and challenges of software refactoring: A systematic literature review

M Abebe, CJ Yoo - international Journal of software engineering and its …, 2014 - Citeseer
Software refactoring is a technique that transforms the various types of software artifacts to
improve the software internal structure without affecting the external behavior. Refactoring is …

[PDF][PDF] Refactoring: Emerging trends and open problems

T Mens, A Van Deursen - Proceedings First International Workshop …, 2003 - academia.edu
This position paper identifies emerging trends in refactoring research, and enumerates a list
of open questions, from a practical as well as a theoretical point of view. We suggest these …

Refactoring techniques for improving software quality: Practitioners' perspectives

A Almogahed, M Omar - Journal of Information and …, 2021 - repo.uum.edu.my
Refactoring is a critical task in software maintenance and is commonly applied to improve
system design or to cope with design defects. There are 68 different types of refactoring …

Refactoring practices in the context of modern code review: An industrial case study at Xerox

EA AlOmar, H AlRubaye, MW Mkaouer… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Modern code review is a common and essential practice employed in both industrial and
open-source projects to improve software quality, share knowledge, and ensure …

Automatic software refactoring: a systematic literature review

AAB Baqais, M Alshayeb - Software Quality Journal, 2020 - Springer
Refactoring a software artifact is an embedded task in the maintenance phase of the
software life cycle. To reduce the time and effort required for this task, researchers proposed …

The birth of refactoring: A retrospective on the nature of high-impact software engineering research

WG Griswold, WF Opdyke - IEEE Software, 2015 - ieeexplore.ieee.org
Software refactoring was independently invented in the late'80s by two students in two
research groups: Ralph Johnson's group at the University of Illinois and David Notkin's …

The usability (or not) of refactoring tools

AM Eilertsen, GC Murphy - 2021 IEEE international conference …, 2021 - ieeexplore.ieee.org
Although software developers typically have access to numerous refactoring tools, most
developers avoid using these tools despite their benefits. Researchers have identified many …

How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

A Peruma, S Simmons, EA AlOmar… - Empirical Software …, 2022 - Springer
An essential part of software maintenance and evolution, refactoring is performed by
developers, regardless of technology or domain, to improve the internal quality of the …

A comparative study of manual and automated refactorings

S Negara, N Chen, M Vakilian, RE Johnson… - ECOOP 2013–Object …, 2013 - Springer
Despite the enormous success that manual and automated refactoring has enjoyed during
the last decade, we know little about the practice of refactoring. Understanding the …