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 …

Machine learning techniques for code smells detection: a systematic mapping study

FL Caram, BRDO Rodrigues… - … Journal of Software …, 2019 - World Scientific
Code smells or bad smells are an accepted approach to identify design flaws in the source
code. Although it has been explored by researchers, the interpretation of programmers is …

[HTML][HTML] Automatic detection of Long Method and God Class code smells through neural source code embeddings

A Kovačević, J Slivka, D Vidaković, KG Grujić… - Expert Systems with …, 2022 - Elsevier
Code smells are structures in code that often harm its quality. Manually detecting code
smells is challenging, so researchers proposed many automatic detectors. Traditional code …

Automatic detection of code smells using metrics and CodeT5 embeddings: a case study in C#

A Kovačević, N Luburić, J Slivka, S Prokić… - Neural Computing and …, 2024 - Springer
Code smells are poorly designed code structures indicating that the code may need to be
refactored. Recognizing code smells in practice is complex, and researchers strive to …

Bad smell detection using quality metrics and refactoring opportunities

B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Software …, 2020 - Wiley Online Library
Bad smells are bad practices in developing software. These poor solutions significantly
influence the understandability and maintainability of source code. Therefore, bad smell …

Software code smell prediction model using Shannon, Rényi and Tsallis entropies

A Gupta, B Suri, V Kumar, S Misra, T Blažauskas… - Entropy, 2018 - mdpi.com
The current era demands high quality software in a limited time period to achieve new goals
and heights. To meet user requirements, the source codes undergo frequent modifications …

Towards a systematic approach to manual annotation of code smells

J Slivka, N Luburić, S Prokić, KG Grujić… - Science of Computer …, 2023 - Elsevier
Code smells are structures in code that may indicate maintainability issues. They are
challenging to define, and software engineers detect them differently. Mitigation of this …

Revealing the social aspects of design decay: A retrospective study of pull requests

C Barbosa, A Uchôa, D Coutinho, F Falcão… - Proceedings of the …, 2020 - dl.acm.org
The pull-based development model is widely used in source-code environments like GitHub.
In this model, developers actively communicate and share their knowledge or opinions …

Developers' perception matters: machine learning to detect developer-sensitive smells

D Oliveira, WKG Assunção, A Garcia… - Empirical Software …, 2022 - Springer
Code smells are symptoms of poor design that hamper software evolution and maintenance.
Hence, code smells should be detected as early as possible to avoid software quality …

Smell patterns as indicators of design degradation: Do developers agree?

A Oliveira, W Oizumi, L Sousa, WKG Assunção… - Proceedings of the …, 2022 - dl.acm.org
Design degradation problems occur as a result of sub-optimal decisions that negatively
impact internal software quality. These problems can affect isolated elements (eg, a class) or …