Towards a taxonomy of software change

J Buckley, T Mens, M Zenger, A Rashid… - Journal of Software …, 2005 - Wiley Online Library
Previous taxonomies of software change have focused on the purpose of the change (ie, the
why) rather than the underlying mechanisms. This paper proposes a taxonomy of software …

Refactoring: Current research and future trends

T Mens, S Demeyer, B Du Bois, H Stenten… - Electronic Notes in …, 2003 - Elsevier
In this paper we provide an detailed overview of existing research in the field of software
restructuring and refactoring, from a formal as well as a practical point of view. Next, we …

Identifying refactoring opportunities using logic meta programming

T Tourwé, T Mens - Seventh European Conference onSoftware …, 2003 - ieeexplore.ieee.org
We show how automated support can be provided for identifying refactoring opportunities,
eg, when an application's design should be refactored and which refactoring (s) in particular …

RefBot: Intelligent software refactoring bot

V Alizadeh, MA Ouali, M Kessentini… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
The adoption of refactoring techniques for continuous integration received much less
attention from the research community comparing to root-canal refactoring to fix the quality …

Towards a taxonomy of software evolution

T Mens, J Buckley, M Zenger… - Proceedings of the …, 2003 - infoscience.epfl.ch
Previous taxonomies of software evolution have focused on the purpose of the change
rather than the underlying mechanisms. This paper proposes a taxonomy of software …

Challenges to and solutions for refactoring adoption: An industrial perspective

T Sharma, G Suryanarayana, G Samarthyam - IEEE Software, 2015 - ieeexplore.ieee.org
Refactoring is a key approach for managing technical debt. In the past few years, refactoring
techniques and tools have received considerable attention from researchers and tool …

On experimenting refactoring tools to remove code smells

FA Fontana, M Mangiacavalli, D Pochiero… - … proceedings of the …, 2015 - dl.acm.org
When we develop a software project of a certain complexity, source code maintainability
could become a problem, in particular if developers do not use a consolidate development …

[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 …

Evaluating software refactoring tool support

E Mealy, P Strooper - Australian Software Engineering …, 2006 - ieeexplore.ieee.org
Up to 75% of the costs associated with the development of software systems occur post-
deployment during maintenance and evolution. Software refactoring is a process that can …

A Comparative Study of Automated Refactoring Tools

M Alharbi, M Alshayeb - IEEE Access, 2024 - ieeexplore.ieee.org
Researchers proposed several refactoring approaches supported by automated and semi-
automated refactoring tools. However, the existence of numerous automated refactoring …