An Empirical Evaluation of Ensemble Models for Python Code Smell Detection [PDF]
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
Automated Code-Smell Detection in Microservices Through Static Analysis: A Case Study
Microservice Architecture (MSA) is becoming the predominant direction of new cloud-based applications. There are many advantages to using microservices, but also downsides to using a more complex architecture than a typical monolithic enterprise ...
Andrew Walker, Dipta Das, Tomas Cerny
doaj +3 more sources
Towards Semantic Detection of Smells in Cloud Infrastructure Code [PDF]
Automated deployment and management of Cloud applications relies on descriptions of their deployment topologies, often referred to as Infrastructure Code. As the complexity of applications and their deployment models increases, developers inadvertently introduce software smells to such code specifications, for instance, violations of good coding ...
Indika Kumara +7 more
openalex +4 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
Hyperparameter optimization plays a pivotal role in the reliability and generalization of machine-learning models for software quality prediction. This paper presents a comparative evaluation of three search strategies: Grid Search, Random Search, and a ...
Marcela Mosquera +2 more
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
Enhancing Software Quality with AI: A Transformer-Based Approach for Code Smell Detection [PDF]
Software quality assurance is a critical aspect of software engineering, directly impacting maintainability, extensibility, and overall system performance.
Israr Ali +2 more
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
Detection of Bad Smell in Code Based on BP Neural Network [PDF]
Bad smells in code seriously affect the quality of software and its maintenance.To address the low accuracy of machine learning algorithms in bad smell detection and the single type of bad smell dataset,this paper proposes a detection method for bad ...
WANG Shuyan, ZHANG Yiquan, SUN Jiaze
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

