Results 1 to 10 of about 11,754 (226)
Sequence diagram refactoring using single and hybridized algorithms. [PDF]
Data mining and search-based algorithms have been applied to various problems due to their power and performance. There have been several studies on the use of these algorithms for refactoring.
Abdulrahman Ahmed Bobakr Baqais +1 more
doaj +1 more source
Mining commit messages to enhance software refactorings recommendation: A machine learning approach
Software refactoring is the common practice that is applied to improve the internal structure of software systems without altering their external behaviors.
Ally S. Nyamawe
doaj +1 more source
RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment
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 activity that leads to a better understanding of the evolution of the ...
Iman Hemati Moghadam +3 more
doaj +1 more source
METODE NON- HEURISTIC UNTUK DETEKSI REFACTORING NON-SOURCE CODE (SYSTEMATIC LITERATURE REVIEW)
ABSTRAK Refactoring perangat lunak merupakan sebuah teknik untuk mentransformasi struktur internal perangkat lunak tanpa merubah fungsionalitas perangkat lunak itu sendiri.
Ratih Nindyasari
doaj +1 more source
Adopting high-quality source code is the ultimate way through which software evolution can be ensured as sustainable. Continuous refactoring in complex software systems ensures longevity and increases architecture knowledge sustainability.
Abdullah Almogahed +9 more
doaj +1 more source
Refactoring for Java-Structured Concurrency
Structured concurrency treats multiple tasks running in different threads as a single unit, thereby improving reliability and enhancing observability. The existing IDE (Integrated Development Environment) does not provide sufficient support to leverage ...
Yang Zhang +4 more
doaj +1 more source
Improving Code Effectiveness Through Refactoring: A Case Study
Software refactoring is a crucial practice in modern software development methodologies, such as Agile and DevOps, as it enables teams to iteratively improve and evolve their codebases while minimizing the risk of introducing bugs or regressions.
Abdullah Almogahed +4 more
doaj +3 more sources
A Comparative Study of Automated Refactoring Tools
Researchers proposed several refactoring approaches supported by automated and semi-automated refactoring tools. However, the existence of numerous automated refactoring tools imposes difficulties on developers to decide upon the appropriate one ...
Maha Alharbi, Mohammad Alshayeb
doaj +1 more source
RefactorGPT: a ChatGPT-based multi-agent framework for automated code refactoring [PDF]
The rise of large language models has redefined what is computationally possible in code generation, yet their potential in systematic software refactoring remains largely untapped.
Muhammed Abdulhamid Karabiyik
doaj +2 more sources
Investigating the Refactoring Capabilities of Small Open-Weight Language Models
Refactoring is essential for developing maintainable software. Using Large Language Models in software engineering is widespread, but compared to well-established domains such as code generation, reliable refactoring is still relatively underexplored. In
Tamás Márton +3 more
doaj +1 more source

