Empirical Analysis on Effectiveness of NLP Methods for Predicting Code Smell
Not on the map. Why?
Abstract (arXiv)
A code smell is a surface indicator of an inherent problem in the system, most often due to deviation from standard coding practices on the developers part during the development phase. Studies observe that code smells made the code more susceptible to call for modifications and corrections than code that did not contain code smells. Restructuring the code at the early stage of development saves the exponentially increasing amount of effort it would require to address the issues stemming from the presence of these code smells. Instead of using traditional features to detect code smells, we use user comments to manually construct features to predict code smells. We use three Extreme learning machine kernels over 629 packages to identify eight code smells by leveraging feature engineering aspects and using sampling techniques. Our findings indicate that the radial basis functional kernel performs best out of the three kernel methods with a mean accuracy of 98.52.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 0 of its 12 references that are in the map. First posted on arXiv 8 Aug 2021.
Builds on
0 of 12 references.
No references here yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 2.
4 papers.
- 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
- 2023InstructABSA: Instruction Learning for Aspect Based Sentiment Analysiscited by 22
- 2021Context-NER : Contextual Phrase Generation at Scalecited by 11
- 2023EDM3: Event Detection as Multi-task Text Generationcited by 3
- 2023EDM3: Event Detection as Multi-task Text Generation25 May 2023
- 2023InstructABSA: Instruction Learning for Aspect Based Sentiment Analysis16 Feb 2023
- 2021A Survey on Machine Learning Techniques for Source Code Analysis18 Oct 2021
- 2021Context-NER : Contextual Phrase Generation at Scale16 Sep 2021