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 …

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 …

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 …

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 …

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 sniffer: a risk based smell detection framework to enhance code quality using static code analysis

A Tahmid, MNA Tawhid, S Ahmed… - International Journal of …, 2017 - inderscienceonline.com
To maintain software and enhance its code quality, code smell, ie, undesired design flaws
need to be detected. However, as the system size increases, manual smell detection …

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 …

Deep representation learning for code smells detection using variational auto-encoder

M Hadj-Kacem, N Bouassida - 2019 international joint …, 2019 - ieeexplore.ieee.org
Detecting code smells is an important research problem in the software maintenance. It
assists the subsequent steps of the refactoring process so as to improve the quality of the …

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 …

When more heads are better than one? understanding and improving collaborative identification of code smells

R Oliveira - Proceedings of the 38th International Conference on …, 2016 - dl.acm.org
Code smells are program structures that often indicate software design problems. Their
efficient identification is required in order to ensure software longevity. However, the …