DeleSmell: Code smell detection based on deep learning and latent semantic analysis

Y Zhang, C Ge, S Hong, R Tian, C Dong… - Knowledge-Based Systems, 2022 - Elsevier
The presence of code smells will increase the risk of failure, make software difficult to
maintain, and introduce potential technique debt in the future. Although many deep-learning …

Software smell detection techniques: A systematic literature review

A AbuHassan, M Alshayeb… - Journal of Software …, 2021 - Wiley Online Library
Software smells indicate design or code issues that might degrade the evolution and
maintenance of software systems. Detecting and identifying these issues are challenging …

Investigating code smell co-occurrences using association rule learning: A replicated study

F Palomba, R Oliveto, A De Lucia - 2017 IEEE Workshop on …, 2017 - ieeexplore.ieee.org
Previous research demonstrated how code smells (ie, symptoms of the presence of poor
design or implementation choices) threat software maintainability. Moreover, some studies …

MLCQ: Industry-relevant code smell data set

L Madeyski, T Lewowski - … of the 24th International Conference on …, 2020 - dl.acm.org
Context Research on code smells accelerates and there are many studies that discuss them
in the machine learning context. However, while data sets used by researchers vary in …

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 …

Leveraging code smell detection with inter-smell relations

B Pietrzak, B Walter - Extreme Programming and Agile Processes in …, 2006 - Springer
The variety of code smells deserves a numerous set of detectors capable of sensing them.
There exist several sources of data that may be examined: code metrics, existence of …

Do developers care about code smells? An exploratory survey

A Yamashita, L Moonen - 2013 20th working conference on …, 2013 - ieeexplore.ieee.org
Code smells are a well-known metaphor to describe symptoms of code decay or other
issues with code quality which can lead to a variety of maintenance problems. Even though …

To what extent can maintenance problems be predicted by code smell detection?–An empirical study

A Yamashita, L Moonen - Information and Software Technology, 2013 - Elsevier
Context Code smells are indicators of poor coding and design choices that can cause
problems during software maintenance and evolution. Objective This study is aimed at a …

Domain-specific tailoring of code smells: an empirical study

Y Guo, C Seaman, N Zazworka, F Shull - Proceedings of the 32nd ACM …, 2010 - dl.acm.org
Code smells refer to commonly occurring patterns in source code that indicate poor
programming practices or code decay. Detecting code smells helps developers find design …

Building empirical support for automated code smell detection

J Schumacher, N Zazworka, F Shull… - Proceedings of the …, 2010 - dl.acm.org
Identifying refactoring opportunities in software systems is an important activity in today's
agile development environments. The concept of code smells has been proposed to …