2019
DOI: 10.1142/s021819401950013x
|View full text |Cite
|
Sign up to set email alerts
|

Machine Learning Techniques for Code Smells Detection: A Systematic Mapping Study

Abstract: 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 rather subjective. One way to deal with this subjectivity is to use machine learning techniques. This paper provides the reader with an overview of machine learning techniques and code smells found in the literature, aiming at determining which methods and practices are used when applying machine learning for code smells identificatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(6 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…RBF neural network Regression RBF 35 is fast in learning and it produces exact interpolation. RBF depends on the theory of function approximation by using Gaussian Function.…”
Section: Multinomial Logistic Regressionmentioning
confidence: 99%
“…RBF neural network Regression RBF 35 is fast in learning and it produces exact interpolation. RBF depends on the theory of function approximation by using Gaussian Function.…”
Section: Multinomial Logistic Regressionmentioning
confidence: 99%
“…Detection rules are approaches used to detect code smells through a combination of different software metrics with predefined threshold values. Most of the current detectors need the specification of thresholds that allow them to distinguish smelly and non-smelly code [27]. Many approaches have been presented by the authors for uncovering the smells from the software systems.…”
Section: Code Smellsmentioning
confidence: 99%
“…ML-based smell detection techniques are reviewed in other studies. 18,19 In previous works, 18,19 Azeem et al and Caram et al explored 15 and 19 research articles, respectively. In both SLRs, a deep investigation of smell detection techniques is provided.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, they studied the impact of the training procedures on the code smell detection performance. In addition to previous works 18,19 and the strategy of previous studies, 18,19 our SLR includes smell detection techniques that are based on ML and other paradigms. Table 1 summarizes the existing SLR studies on the smell detection techniques and tools.…”
Section: Related Workmentioning
confidence: 99%