Machine Learning-Based Methods for Code Smell Detection: A Survey [PDF]
Code smells are early warning signs of potential issues in software quality. Various techniques are used in code smell detection, including the Bayesian approach, rule-based automatic antipattern detection, antipattern identification utilizing B-splines,
Pravin Singh Yadav +3 more
doaj +4 more sources
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 +4 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 +2 more sources
SmellyCode++: Multi-Label Dataset for Code Smell Detection [PDF]
Context: Code smells indicate poor software design, affecting maintainability. Accurate detection is vital for refactoring and quality improvement.
Nawaf Alomari +3 more
doaj +2 more sources
Dynamic stacking ensemble for cross-language code smell detection [PDF]
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 models has become a popular area to build effective models that are capable of ...
Hamoud Aljamaan
doaj +3 more sources
Code Smell Detection Using Ensemble Machine Learning Algorithms
Code smells are the result of not following software engineering principles during software development, especially in the design and coding phase. It leads to low maintainability.
Seema Dewangan +3 more
doaj +3 more sources
Identifying co-occurrences of message chains and member ignoring method in android applications using static program analysis and dynamic stacking ensemble [PDF]
The co-occurrence of multiple code smells in Android applications poses a more serious threat to software maintainability and stability than individual smells. However, most existing studies still concentrate on detecting single types of smells.
Zhichao Ma +3 more
doaj +2 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
Code Smell Detection Driven by Hybrid Feature Selection and Ensemble Learning [PDF]
Code smell is a software feature that violates basic design principles or coding standards.When introduced into a source code, code smell increases the cost and difficulty of its maintenance.Machine learning can outperform other code smell detection ...
AI Chenghao, GAO Jianhua, HUANG Zijie
doaj +1 more source
A method of code smell detection of Android application based on hierarchical abstract syntax tree
The existing Android code smell detection tools were inefficient for a mass of code smell detections in Android application. Consequently, the abstract syntax tree (AST) was layered and an Android code smell detection method based on hierarchical AST was
HUANG Yajing
doaj +1 more source

