FedCSD: A Federated Learning Based Approach for Code-Smell Detection
Software quality is critical, as low quality, or “Code smell,” increases technical debt and maintenance costs. There is a timely need for a collaborative model that detects and manages code smells by learning from diverse and distributed ...
Sadi Alawadi+6 more
doaj +1 more source
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 +1 more source
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 +1 more source
Prioritizing the refactoring need for critical component using combined approach [PDF]
One of the most promising strategies that will smooth out the maintainability issues of the software is refactoring. Due to lack of proper design approach, the code often inherits some bad smells which may lead to improper functioning of the code ...
Rajni Sehgal+2 more
doaj +1 more source
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 +1 more source
Towards a Reliable Identification of Deficient Code with a Combination of Software Metrics
Different challenges arise while detecting deficient software source code. Usually a large number of potentially problematic entities are identified when an individual software metric or individual quality aspect is used for the identification of ...
Tina Beranič+2 more
doaj +1 more source
Interpretable Deep Learning for Efficient Code Smell Prioritization in Software Development
Code smells indicate potential design flaws in software systems that can impair maintainability and increase technical debt. While existing approaches have advanced code smell priortization, they often lack effective prioritization mechanisms and ...
Maaeda M. Rashid+3 more
doaj +1 more source
Quality Improvement in Annotated Code
In order to customize their behavior at runtime, a wide sort of modern frameworks do use code annotations at the applications‟ classes as metadata configuration.
Diego A. A. Correia+3 more
doaj +1 more source
On the identification of design problems in stinky code: experiences and tool support
Background Developers often have to locate design problems in the source code. Several types of design problems may manifest as code smells in the program.
Willian Oizumi+6 more
doaj +1 more source
On the adequacy of static analysis warnings with respect to code smell prediction. [PDF]
Pecorelli F+4 more
europepmc +1 more source