Towards a taxonomy of software change
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 …
why) rather than the underlying mechanisms. This paper proposes a taxonomy of software …
Refactoring: Current research and future trends
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 …
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 …
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 …
attention from the research community comparing to root-canal refactoring to fix the quality …
Towards a taxonomy of software evolution
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 …
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 …
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 …
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 …
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 …
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 …
automated refactoring tools. However, the existence of numerous automated refactoring …