2022
DOI: 10.1007/s10664-021-10110-5
|View full text |Cite
|
Sign up to set email alerts
|

Crowdsmelling: A preliminary study on using collective knowledge in code smells detection

Abstract: Code smells are seen as a major source of technical debt and, as such, should be detected and removed. However, researchers argue that the subjectiveness of the code smells detection process is a major hindrance to mitigating the problem of smells-infected code.This paper presents the results of a validation experiment for the Crowdsmelling approach proposed earlier. The latter is based on supervised machine learning techniques, where the wisdom of the crowd (of software developers) is used to collectively cal… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 40 publications
0
2
0
Order By: Relevance
“…Motivation: Tree-based algorithms perform better in code smell detection [9]. Alazba et al [10], Reis et al [11], and Aljamaan et al [12] presented ensemble approaches having outstanding results in single-label code smell detection. This paper utilized BR_XGB, BR_DT, BR_GB, BR_ANN, LP_RF, LP_XGB, LP_DT, LP_GB, LP_ANN, CC_RF, CC_XGB, CC_DT, CC_GB, and CC_ANN method to check the effectiveness of machine learning approach in multi-label classification.…”
Section: Research Questionsmentioning
confidence: 99%
“…Motivation: Tree-based algorithms perform better in code smell detection [9]. Alazba et al [10], Reis et al [11], and Aljamaan et al [12] presented ensemble approaches having outstanding results in single-label code smell detection. This paper utilized BR_XGB, BR_DT, BR_GB, BR_ANN, LP_RF, LP_XGB, LP_DT, LP_GB, LP_ANN, CC_RF, CC_XGB, CC_DT, CC_GB, and CC_ANN method to check the effectiveness of machine learning approach in multi-label classification.…”
Section: Research Questionsmentioning
confidence: 99%
“…In [50], Reis et al use supervised machine learning methods with crowdsourced data collected over three years to identify code smells. The authors focus on Java code and three types of code smell, which are long methods, god classes, and feature envy.…”
Section: Liu Et Al Inmentioning
confidence: 99%