Code smell detection by deep direct-learning and transfer-learning

T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and
maintain. Machine learning methods, in addition to metric-based and heuristic-based …

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 …

Code smells enabled by artificial intelligence: a systematic mapping

MA Zaidi, R Colomo-Palacios - … Science and Its Applications–ICCSA 2019 …, 2019 - Springer
Code smells are an indicator of poor design in software systems. Artificial intelligence
techniques have been applied in several ways to improve soft-ware quality in code smells …

Exploratory study of the impact of project domain and size category on the detection of the god class design smell

K Alkharabsheh, Y Crespo… - Software Quality …, 2021 - Springer
Abstract Design smell detection has proven to be an efficient strategy to improve software
quality and consequently decrease maintainability expenses. This work explores the …

[HTML][HTML] Model level code smell detection using egapso based on similarity measures

G Saranya, HK Nehemiah, A Kannan… - Alexandria engineering …, 2018 - Elsevier
Software maintenance is an essential part of any software that finds its use in the day-to-day
activities of any organization. During the maintenance phase bugs detected must be …

Detection of design smells using adaptive neuro-fuzzy approaches

A AbuHassan, M Alshayeb, L Ghouti - International Journal of Fuzzy …, 2022 - Springer
Software evolution, an integral part of the software development process, encompasses
frequent and numerous changes and updates that may lead to complex and poor-quality …

Code Smell Detection Research Based on Pre-training and Stacking Models

D Zhang, S Song, Y Zhang, H Liu… - IEEE Latin America …, 2023 - ieeexplore.ieee.org
Code smells detection primarily adopts heuristic-based, machine learning, and deep
learning approaches, However, to enhance accuracy, most studies employ deep learning …

Bad-smell prediction from software design model using machine learning techniques

N Maneerat, P Muenchaisri - 2011 Eighth international joint …, 2011 - ieeexplore.ieee.org
Bad-smell prediction significantly impacts on software quality. It is beneficial if bad-smell
prediction can be performed as early as possible in the development life cycle. We present …

Code smell prediction employing machine learning meets emerging Java language constructs

H Grodzicka, A Ziobrowski, Z Łakomiak… - Data-Centric Business …, 2020 - Springer
Background: Defining code smell is not a trivial task. Their recognition tends to be highly
subjective. Nevertheless some code smells detection tools have been proposed. Other …

Dynamic stacking ensemble for cross-language code smell detection

H Aljamaan - PeerJ Computer Science, 2024 - peerj.com
Code smells refer to poor design and implementation choices by software engineers that
might affect the overall software quality. Code smells detection using machine learning …