A toolkit for constructing refactoring engines
Many refactorings are simple but tedious, which makes them good candidates for automation. Common refactorings include renaming identifiers, moving code between classes or functions, and encapsulating variables.
Jeffrey Overbey
doaj
Views, Program Transformations, and the Evolutivity Problem in a Functional Language [PDF]
We report on an experience to support multiple views of programs to solve the tyranny of the dominant decomposition in a functional setting. We consider two possible architectures in Haskell for the classical example of the expression problem.
Cohen, Julien, Douence, Rémi
core +4 more sources
Some thoughts on refactoring objects to aspects [PDF]
The prospect of aspect-orientation receiving widespread acceptance and adoption in the near future begs the question of how to deal with a large base of object-oriented legacy code.
Fernandes, João M. +1 more
core +1 more source
The Scalable Detection and Resolution of Data Clumps Using a Modular Pipeline with ChatGPT
This paper explores a modular pipeline architecture that integrates ChatGPT, a Large Language Model (LLM), to automate the detection and refactoring of data clumps—a prevalent type of code smell that complicates software maintainability.
Nils Baumgartner +3 more
doaj +1 more source
Investigating Refactoring Decisions and Code Smells in Data Science vs. non-Data Science Projects
Melina Vidoni +2 more
openalex +1 more source
A refactoring categorization model for software quality improvement. [PDF]
Almogahed A +6 more
europepmc +1 more source
Enhancing Code Refactoring with AI: Automating Software Improvement Processes
Anbarasu Arivoli
openalex +1 more source
Refactoring Prediction Using Multi-Label Classification Approach
Refactoring is the process of restructuring existing source code to improve its internal structure without altering its external behavior. Refactoring is essential to maintaining software quality; however, its manual application is labor-intensive, and ...
Amal Alazba +5 more
doaj +1 more source
Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security. [PDF]
Iannone E +4 more
europepmc +1 more source
An Empirical Evaluation of Impact of Refactoring On Internal and External Measures of Code Quality [PDF]
Sampath Kannangara, Janaka Wijayanayake
openalex +1 more source

