Several code smells detection tools have been developed providing different results, because smells can be subjectively interpreted and hence detected in different ways. Machine learning techniques have been used for different topics in software engineering, e.g., design pattern detection, code smell det...
Machine learningSoftware engineeringCode smells in software indicate poor design and implementation choices. Detecting and removing them is critical for sustainable software development. Machine learning (ML) can automate code smell detection. Most ML solutions train models from scratch on code smell ...
[A flexible tool for the analysis of code smells] Code smells are a popular mechanism to identify structural design problems in software systems. In this repository, it's version a flexible tool to prioritize technical debt in the form of code smells. java maintenance code-quality technical-debt...
Many techniques (i.e., machine learning, ensemble learning, and class imbalance problem) are presented in the literature to identify the severity of code smells. Each technique yields a unique set of outcomes. In this section, we have presented the related work by dividing it into three sub-...
Code smells, also known as anti-patterns, are poor design or implementation choices that hinder program comprehensibility and maintainability. While severa
Many techniques (i.e., machine learning, ensemble learning, and class imbalance problem) are presented in the literature to identify the severity of code smells. Each technique yields a unique set of outcomes. In this section, we have presented the related work by dividing it into three sub-...
"Test smells in LLM-Generated Unit Tests" [2024-10] [paper] "LLM-based Unit Test Generation via Property Retrieval" [2024-10] [paper] "Disrupting Test Development with AI Assistants" [2024-11] [paper] "Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An...
Long Method is amongst the most common code smells in software systems. Despite various attempts to detect the long method code smell, few automated approaches are presented to refactor this smell. Extract Method refactoring is mainly applied to eliminate the Long Method smell. However, current appr...
Code Smells in Machine Learning Systems 2 Mar 2022·Jiri Gesi,SiQi Liu,Jiawei Li,Iftekhar Ahmed,Nachiappan Nagappan,David Lo,Eduardo Santana de Almeida,Pavneet Singh Kochhar,Lingfeng Bao· As Deep learning (DL) systems continuously evolve and grow, assuring their quality becomes an important yet...
Code Smells in Elixir: Early Results from a Grey Literature Review 1 code implementation • 16 Mar 2022 We also propose a list of 18 new smells specific for Elixir systems and investigate whether these smells are currently identified by Credo, a well-known static code analysis tool for ...