A systematic literature review on the code smells datasets and validation mechanisms

M Zakeri-Nasrabadi, S Parsa, E Esmaili… - ACM Computing …, 2023 - dl.acm.org
The accuracy reported for code smell-detecting tools varies depending on the dataset used
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …

DT: a detection tool to automatically detect code smell in software project

X Liu, C Zhang - 2016 4th International conference on machinery …, 2017 - atlantis-press.com
Context: Code smell can make the decline of code quality. Code smell is not a bug, and also
can't make system to run exceptionally. It just can make some difficulties for software …

MARS: Detecting brain class/method code smell based on metric–attention mechanism and residual network

Y Zhang, C Dong - Journal of Software: Evolution and Process, 2024 - Wiley Online Library
Code smell is the structural design defect that makes programs difficult to understand,
maintain, and evolve. Existing works of code smell detection mainly focus on prevalent code …

Extraction of prediction rules of code smell using decision tree algorithm

PS Yadav, S Dewangan, RS Rao - 2021 10th international …, 2021 - ieeexplore.ieee.org
Code Smell is a set of information of a source code that indicates any serious problem in the
software. To detect the code smell prediction rule, we have applied a Decision tree …

Code smell severity classification using machine learning techniques

FA Fontana, M Zanoni - Knowledge-Based Systems, 2017 - Elsevier
Several code smells detection tools have been developed providing different results,
because smells can be subjectively interpreted and hence detected in different ways …

A study of dealing class imbalance problem with machine learning methods for code smell severity detection using PCA-based feature selection technique

RS Rao, S Dewangan, A Mishra, M Gupta - Scientific Reports, 2023 - nature.com
Detecting code smells may be highly helpful for reducing maintenance costs and raising
source code quality. Code smells facilitate developers or researchers to understand several …

An investigative study on how developers filter and prioritize code smells

N Sae-Lim, S Hayashi, M Saeki - IEICE TRANSACTIONS on …, 2018 - search.ieice.org
Code smells are indicators of design flaws or problems in the source code. Various tools
and techniques have been proposed for detecting code smells. These tools generally detect …

[PDF][PDF] Deep convolutional neural network model for bad code smells detection based on oversampling method

NAA Khleel, K Nehéz - Indones. J. Electr. Eng. Comput. Sci, 2022 - researchgate.net
Code smells refers to any symptoms or anomalies in the source code that shows violation of
design principles or implementation. Early detection of bad code smells improves software …

CoRT: transformer-based code representations with self-supervision by predicting reserved words for code smell detection

A Alazba, H Aljamaan, M Alshayeb - Empirical Software Engineering, 2024 - Springer
Context Code smell detection is the process of identifying poorly designed and implemented
code pieces. Machine learning-based approaches require enormous amounts of manually …

Detecting code smells using deep learning

AK Das, S Yadav, S Dhal - TENCON 2019-2019 IEEE Region …, 2019 - ieeexplore.ieee.org
A smell in software refers to a symptom introduced in software artifacts such as architecture,
design or code. A code smell can potentially cause deeper and serious problems, while …