2021
DOI: 10.1109/access.2021.3049823
|View full text |Cite
|
Sign up to set email alerts
|

A Novel Four-Way Approach Designed With Ensemble Feature Selection for Code Smell Detection

Abstract: A. PURPOSECode smells are residuals of technical debt induced by the developers. They hinder evolution, adaptability and maintenance of the software. Meanwhile, they are very beneficial in indicating the loopholes of problems and bugs in the software. Machine learning has been extensively used to predict Code Smells in research. The current study aims to optimise the prediction using Ensemble Learning and Feature Selection techniques on three open-source Java data sets. B. DESIGN AND RESULTSThe work Compares f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 27 publications
(5 citation statements)
references
References 49 publications
0
4
0
1
Order By: Relevance
“…A few other authors [22,30,31,33,42] also worked on the same code smell datasets. These authors used machine learning and stack ensemble learning algorithms.…”
Section: Results Comparison Of Our Approach With Others' Correlated Workmentioning
confidence: 99%
“…A few other authors [22,30,31,33,42] also worked on the same code smell datasets. These authors used machine learning and stack ensemble learning algorithms.…”
Section: Results Comparison Of Our Approach With Others' Correlated Workmentioning
confidence: 99%
“…Além disso, identificaram limitações e propuseram direções para pesquisas futuras, como a inclusão de mais tipos de code smells e a avaliação de técnicas de balanceamento de dados e aprendizado em conjunto. Kaur and Kaur [2021] apresentaram a técnica de aprendizado de conjunto (Ensemble Learning) e a técnica de seleção de características de correlação em três conjuntos de dados Java de código aberto para detecção de code smells. Eles aplicaram o classificador Bagging e Floresta Aleatória para analisar cada abordagem com quatro medidas de desempenho: acurácia (P1), G-mean 1 (P2), G-mean 2 (P3) e F-measure (P4).…”
Section: Trabalhos Relacionadosunclassified
“…The CS detection was proposed [9] using ML techniques like static code metrics and CS metrics in the dataset. Initially, two classification models like Bagging and Random Forest were used for enchaining the performance for CS detection.…”
Section: Literature Surveymentioning
confidence: 99%