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

JP Reis, FB Abreu, GF Carneiro - Empirical Software Engineering, 2022 - Springer
Code smells are seen as major source of technical debt and, as such, should be detected
and removed. However, researchers argue that the subjectiveness of the code smells …

Defect prediction with bad smells in code

J Hryszko, L Madeyski, M Dąbrowska… - arXiv preprint arXiv …, 2017 - arxiv.org
Background: Defect prediction in software can be highly beneficial for development projects,
when prediction is highly effective and defect-prone areas are predicted correctly. One of the …

Effectiveness of encapsulation and object-oriented metrics to refactor code and identify error prone classes using bad smells

S Singh, KS Kahlon - ACM SIGSOFT Software Engineering Notes, 2011 - dl.acm.org
To assist maintenance and evolution teams, work needs to be done at the onset of software
development. One such facilitation is refactoring the code, making it easier to read …

Bad smell detection using quality metrics and refactoring opportunities

B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Software …, 2020 - Wiley Online Library
Bad smells are bad practices in developing software. These poor solutions significantly
influence the understandability and maintainability of source code. Therefore, bad smell …

Towards a severity and activity based assessment of code smells

HK Husien, MF Harun, H Lichter - Procedia computer science, 2017 - Elsevier
Code smells are the structural weaknesses which reside in a software system. They evolve
negatively over time reducing the system quality ie, maintainability, understandability etc …

Voting heterogeneous ensemble for code smell detection

H Aljamaan - 2021 20th IEEE international conference on …, 2021 - ieeexplore.ieee.org
Code smells are poor design and implementation choices that hinders the overall software
quality. Code smells detection using machine learning models has been an active research …

Investigating code smell co-occurrences using association rule learning: A replicated study

F Palomba, R Oliveto, A De Lucia - 2017 IEEE Workshop on …, 2017 - ieeexplore.ieee.org
Previous research demonstrated how code smells (ie, symptoms of the presence of poor
design or implementation choices) threat software maintainability. Moreover, some studies …

Dimensionally reduction based machine learning approaches for code smells detection

S Dewangan, RS Rao, PS Yadav - … International conference on …, 2022 - ieeexplore.ieee.org
Code smells refer to the lack of the software quality, such as difficulty in understandability
and changeability. In this research work, we proposed a technique to detect the CSs using …

Uncertainty-wise software anti-patterns detection: A possibilistic evolutionary machine learning approach

S Boutaib, M Elarbi, S Bechikh, CAC Coello… - Applied Soft …, 2022 - Elsevier
Context: Code smells (aka anti-patterns) are manifestations of poor design solutions that can
deteriorate software maintainability and evolution. Research gap: Existing works did not take …

Code smell detection using classification approaches

S Dewangan, RS Rao - Intelligent Systems: Proceedings of ICMIB 2021, 2022 - Springer
Code smells combine software features that indicate a code or design-related problem that
can increase the difficulty of the software and make it complicated to recognize, develop …