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 …

On the opportunities of green computing: A survey

Y Zhou, X Lin, X Zhang, M Wang, G Jiang, H Lu… - arXiv preprint arXiv …, 2023 - arxiv.org
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 …

Learning to rank developers for bug report assignment

B Alkhazi, A DiStasi, W Aljedaani, H Alrubaye… - Applied Soft …, 2020 - Elsevier
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 …

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 …

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 …

Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security

E Iannone, Z Codabux, V Lenarduzzi… - Empirical Software …, 2023 - Springer
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 …

How does refactoring impact security when improving quality? a security-aware refactoring approach

C Abid, M Kessentini, V Alizadeh… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
While state of the art of software refactoring research uses various quality attributes to
identify refactoring opportunities and evaluate refactoring recommendations, the impact of …

Refactorings and technical debt in docker projects: An empirical study

E Ksontini, M Kessentini, TN Ferreira… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Software containers, such as Docker, are recently considered as the mainstream technology
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

A Ouni, EA AlOmar, O Hamdi, MÓ Cinnéide… - Journal of Systems and …, 2023 - Elsevier
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 …

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 …