Code Smell Detection Research Based on Pre-training and Stacking Models [PDF]
Code smells detection primarily adopts heuristic-based, machine learning, and deep learning approaches, However, to enhance accuracy, most studies employ deep learning methods, but the value of traditional machine learning methods should not be ...
Dongwen Zhang+4 more
semanticscholar +2 more sources
DECOR: A Method for the Specification and Detection of Code and Design Smells [PDF]
Code and design smells are poor solutions to recurring implementation and design problems. They may hinder the evolution of a system by making it hard for software engineers to carry out changes. We propose three contributions to the research field related to code and design smells: (1) DECOR, a method that embodies and defines all the steps necessary ...
Moha, Naouel+3 more
openaire +5 more sources
Emerging Trends in Code Quality: Introducing Kotlin-Specific Bad Smell Detection Tool for Android Apps [PDF]
The increasing demand for Android applications in line with technological evolution and the development of new features often leads to frequent updates and releases of applications.
Radinal Dwiki Novendra+1 more
doaj +2 more sources
An Exploratory Evaluation of Continuous Feedback to Enhance Machine Learning Code Smell Detection
Code smells are symptoms of bad design choices implemented on the source code. Several code smell detection tools and strategies have been proposed over the years, including the use of machine learning algorithms.
Daniel Cruz+2 more
semanticscholar +3 more sources
A study for method-level code smells detection using machine learning algorithms
Motivation: Code smells reflect poor design decisions that degrade software quality and maintainability. Although several machine learning algorithms have been proposed to detect code smells, the impact of feature selection and cross-validation on ...
Rajwant Singh Rao+3 more
doaj +2 more sources
When code smells twice as much: Metric-based detection of variability-aware code smells [PDF]
Code smells are established, widely used characterizations of shortcomings in design and implementation of software systems. As such, they have been subject to intensive research regarding their detection and impact on understandability and changeability of source code.
Wolfram Fenske+3 more
openaire +3 more sources
Python code smells detection using conventional machine learning models [PDF]
Code smells are poor code design or implementation that affect the code maintenance process and reduce the software quality. Therefore, code smell detection is important in software building.
Rana Sandouka, Hamoud Aljamaan
doaj +2 more sources
A Novel Metric based Detection of Temporary Field Code Smell and its Empirical Analysis
Code smell causes side effects in the source code and impact the code quality. It is beneficial to recognize code smells to improve software quality. Despite 22 classical code smells as characterized by Martin Fowler, all classical code smells have not ...
Ruchin Gupta, Sandeep Kumar Singh
doaj +1 more source
On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment
Code smells are structures in a program that often indicate the presence of deeper maintainability problems. Code smells should be detected as soon as they are introduced, enabling refactoring actions with less effort and time. Non-Interactive Detection (
Danyllo Albuquerque+6 more
doaj +1 more source
Research Trends, Detection Methods, Practices, and Challenges in Code Smell: SLR
Context: A code smell indicates a flaw in the design, implementation, or maintenance process that could degrade the software’s quality and potentially cause future disruptions.
Muhammad Anis Al Hilmi+5 more
doaj +1 more source