Application of Deep Learning for Code Smell Detection: Challenges and Opportunities
M Hadj-Kacem, N Bouassida - SN Computer Science, 2024 - Springer
Code smells are indicators of deeper problems in source code that affect the system
maintainability and evolution. Detecting code smells is crucial as a software maintenance …
maintainability and evolution. Detecting code smells is crucial as a software maintenance …
Examining deep learning's capability to spot code smells: a systematic literature review
Code smells violate software development principles that make the software more prone to
errors and changes. Researchers have developed code smell detectors using manual and …
errors and changes. Researchers have developed code smell detectors using manual and …
Improving the identification of code smells by combining structural and semantic information
M Hadj-Kacem, N Bouassida - … Sydney, NSW, Australia, December 12–15 …, 2019 - Springer
In software engineering, a code smell is an indication of a deeper problem in the source
code, hindering the maintainability and evolvability of the system. In the literature, there is a …
code, hindering the maintainability and evolvability of the system. In the literature, there is a …
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 …
Consequently, developers may identify refactoring opportunities by detecting code smells …
Improving code smell detection using deep stacked autoencoder
KK Rehef, AS Abbas - 2024 - preprints.org
The term" code smell" refers to an indication of a problem with the quality of source code.
Numerous studies have been conducted to identify problematic features in source code …
Numerous studies have been conducted to identify problematic features in source code …
Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smells
Code smells is the term used to signal certain patterns or structures in software code that
may contain a potential design or architecture problem, leading to maintainability or other …
may contain a potential design or architecture problem, leading to maintainability or other …
Machine learning approaches for code smell detection: a systematic literature review
KG Grujić, S Prokić, A Kovačević… - Available at SSRN …, 2022 - papers.ssrn.com
We conducted a systematic literature review of the most recent studies to survey the existing
ML-based methods for code smell detection. A systematic search of well-established digital …
ML-based methods for code smell detection. A systematic search of well-established digital …
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 …
maintain. Machine learning methods, in addition to metric-based and heuristic-based …
Data preparation for deep learning based code smell detection: A systematic literature review
Abstract Code Smell Detection (CSD) plays a crucial role in improving software quality and
maintainability. And Deep Learning (DL) techniques have emerged as a promising …
maintainability. And Deep Learning (DL) techniques have emerged as a promising …
[PDF][PDF] Multi-Granularity Code Smell Detection using Deep Learning Method based on Abstract Syntax Tree.
W Xu, X Zhang - SEKE, 2021 - ksiresearch.org
Code smell refers to poor design that is perceived to have a negative impact on readability
and maintainability during software evolution, and it implies the possibility of refactoring …
and maintainability during software evolution, and it implies the possibility of refactoring …