[PDF][PDF] Detection of code smells using machine learning techniques combined with data-balancing methods.

NA Adam Khleel, K Nehéz - International Journal of …, 2023 - pdfs.semanticscholar.org
Code smells indicate design issues that violate basic design principles such as hierarchy
encapsulation, abstraction, and others, potentially affecting software quality [1],[2]. Detecting …

Automatic human-like detection of code smells

C Soomlek, JN van Rijn, MM Bonsangue - International Conference on …, 2021 - Springer
Many code smell detection techniques and tools have been proposed, mainly aiming to
eliminate design flaws and improve software quality. Most of them are based on heuristics …

Code smell detection using feature selection and stacking ensemble: An empirical investigation

A Alazba, H Aljamaan - Information and Software Technology, 2021 - Elsevier
Context: Code smell detection is the process of identifying code pieces that are poorly
designed and implemented. Recently more research has been directed towards machine …

Deep learning based code smell detection

H Liu, J Jin, Z Xu, Y Zou, Y Bu… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Code smells are structures in the source code that suggest the possibility of refactorings.
Consequently, developers may identify refactoring opportunities by detecting code smells …

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 …

Improving performance with hybrid feature selection and ensemble machine learning techniques for code smell detection

S Jain, A Saha - Science of Computer Programming, 2021 - Elsevier
Maintaining large and complex software is a significant task in IT industry. One reason for
that is the development of code smells which are design flaws that lead to future bugs and …

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 …

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

Using code evolution information to improve the quality of labels in code smell datasets

Y Wang, S Hu, L Yin, X Zhou - 2018 IEEE 42nd Annual …, 2018 - ieeexplore.ieee.org
Several approaches are proposed to detect code smells. A set of important approaches are
based on machine learning algorithms, which require the code smells have been labeled in …

[PDF][PDF] Code-smells detection using good and bad software design examples

U Mansoor, M Kessentini, S Bechikh… - … report, Technical Report, 2013 - egr.msu.edu
Code-Smells refer to design situations that may adversely affect the maintenance of
software. They make a system difficult to change, which may in turn introduce bugs. Code …