Enhancing Software Quality with AI: A Transformer-Based Approach for Code Smell Detection
Software quality assurance is a critical aspect of software engineering, directly impacting maintainability, extensibility, and overall system performance.
Israr Ali+2 more
doaj +3 more sources
A Novel Four-Way Approach Designed With Ensemble Feature Selection for Code Smell Detection
Purpose: Code smells are residuals of technical debt induced by the developers. They hinder evolution, adaptability and maintenance of the software. Meanwhile, they are very beneficial in indicating the loopholes of problems and bugs in the software ...
Inderpreet Kaur, Arvinder Kaur
doaj +2 more sources
Poster: Filtering Code Smells Detection Results [PDF]
Many tools for code smell detection have been devel- oped, providing often different results. This is due to the informal definition of code smells and to the subjective interpretation of them. Usually, aspects related to the domain, size, and design of the system are not taken into account when detecting and analyzing smells. These aspects can be used
ARCELLI FONTANA, FRANCESCA+2 more
openaire +3 more sources
From a Domain Analysis to the Specification and Detection of Code and Design Smells [PDF]
Code and design smells are recurring design problems in software systems that must be identified to avoid their possible negative consequences\ud on development and maintenance.
Duchien, Laurence+4 more
core +6 more sources
Reducing redundancy of test cases generation using code smell detection and refactoring
In software development life cycle (SDLC), the testing phase is important to test the functionalities of any software. In this phase, test cases are generated to test software functionalities. This paper presents an approach on how to detect and refactor
Rosziati Ibrahim+3 more
doaj +2 more sources
Cross-Language Code Smell Detection via Transfer Learning
Code smells are code structures that indicate a potential issue in code design or implementation. These issues could affect the processes of code testing and maintenance, and overall software quality.
Rana Sandouka, Hamoud Aljamaan
doaj +2 more sources
An Approach Based on Sum Product Networks for Code Smells Detection
From a software engineering perspective, a code smell refers to poor code structure. Many studies have shown that there is a significant negative relationship between code smells and code quality.
Mostefai Abdelkader
doaj +2 more sources
Optimizing Pre-Trained Code Embeddings With Triplet Loss for Code Smell Detection
Code embedding represents code semantics in vector form. Although code embedding-based systems have been successfully applied to various source code analysis tasks, further research is required to enhance code embedding for better code analysis ...
Ali Nizam+3 more
doaj +2 more sources
An Empirical Evaluation of Ensemble Models for Python Code Smell Detection
Code smells, which represent poor design choices or suboptimal code implementations, reduce software quality and hinder the code maintenance process. Detecting code smells is, therefore, essential during software development.
Rajwant Singh Rao+2 more
doaj +2 more sources
Detection of code smells using machine learning techniques combined with data-balancing methods
Code smells are prevalent issues in software design that arise when implementation or design principles are violated. These issues manifest as symptoms or anomalies in the source code.
Nasraldeen Alnor Adam Khleel+1 more
doaj +2 more sources