Code smells and refactoring: A tertiary systematic review of challenges and observations

G Lacerda, F Petrillo, M Pimenta… - Journal of Systems and …, 2020 - Elsevier
Refactoring and smells have been well researched by the software-engineering research
community these past decades. Several secondary studies have been published on code …

Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Deep learning based code smell detection

H Liu, J **, Z Xu, Y Zou, Y Bu… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Code smells are structures in the source code that suggest the possibility of refactorings.
Consequently, developers may identify refactoring opportunities by detecting code smells …

On the impact of refactoring on the relationship between quality attributes and design metrics

EA AlOmar, MW Mkaouer, A Ouni… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Refactoring is a critical task in software maintenance and is generally
performed to enforce the best design and implementation practices or to cope with design …

Deep learning based feature envy detection

H Liu, Z Xu, Y Zou - Proceedings of the 33rd ACM/IEEE international …, 2018 - dl.acm.org
Software refactoring is widely employed to improve software quality. A key step in software
refactoring is to identify which part of the software should be refactored. To facilitate the …

[PDF][PDF] A systematic literature survey of software metrics, code smells and refactoring techniques

M Agnihotri, A Chug - Journal of Information Processing Systems, 2020 - koreascience.kr
Software refactoring is a process to restructure an existing software code while kee** its
external behavior the same. Currently, various refactoring techniques are being used to …

A quantitative study on characteristics and effect of batch refactoring on code smells

AC Bibiano, E Fernandes, D Oliveira… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Code refactoring aims to improve code structures via code transformations. A
single transformation rarely suffices to fully remove code smells that reveal poor code …