Deep learning-based code refactoring: A review of current knowledge
P Naik, S Nelaballi, VS Pusuluri… - Journal of Computer …, 2024 - Taylor & Francis
This paper presents a systematic literature review of deep learning (DL)-based software
refactoring, which involves restructuring and simplifying code without altering its external …
refactoring, which involves restructuring and simplifying code without altering its external …
On the opportunities of green computing: A survey
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …
with the development over several decades, and is widely used in many areas including …
Learning to rank developers for bug report assignment
Bug assignment is a burden for projects receiving many bug reports. To automate the
process of assigning bug reports to the appropriate developers, several studies have relied …
process of assigning bug reports to the appropriate developers, several studies have relied …
A brief review on multi-objective software refactoring and a new method for its recommendation
S Kaur, LK Awasthi, AL Sangal - Archives of Computational Methods in …, 2021 - Springer
Software refactoring is a commonly accepted means of improving the software quality
without affecting its observable behaviour. It has gained significant attention from both …
without affecting its observable behaviour. It has gained significant attention from both …
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 …
Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security
Software refactoring is a behavior-preserving activity to improve the source code quality
without changing its external behavior. Unfortunately, it is often a manual and error-prone …
without changing its external behavior. Unfortunately, it is often a manual and error-prone …
How does refactoring impact security when improving quality? a security-aware refactoring approach
While state of the art of software refactoring research uses various quality attributes to
identify refactoring opportunities and evaluate refactoring recommendations, the impact of …
identify refactoring opportunities and evaluate refactoring recommendations, the impact of …
Refactorings and technical debt in docker projects: An empirical study
Software containers, such as Docker, are recently considered as the mainstream technology
of providing reusable software artifacts. Developers can easily build and deploy their …
of providing reusable software artifacts. Developers can easily build and deploy their …
On the impact of single and co-occurrent refactorings on quality attributes in android applications
Android applications must evolve quickly to meet new user requirements, to facilitate bug
fixing or to adapt to technological changes. This evolution can lead to various software …
fixing or to adapt to technological changes. This evolution can lead to various software …
InterEvo-TR: Interactive Evolutionary Test Generation With Readability Assessment
P Delgado-Pérez, A Ramírez… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Automated test case generation has proven to be useful to reduce the usually high
expenses of software testing. However, several studies have also noted the skepticism of …
expenses of software testing. However, several studies have also noted the skepticism of …