The relationship between design patterns and code smells: An exploratory study
B Walter, T Alkhaeir - Information and Software Technology, 2016 - Elsevier
Context—Design patterns represent recommended generic solutions to various design
problems, whereas code smells are symptoms of design issues that could hinder further …
problems, whereas code smells are symptoms of design issues that could hinder further …
Severity classification of software code smells using machine learning techniques: A comparative study
A Abdou, N Darwish - Journal of Software: Evolution and …, 2024 - Wiley Online Library
Code smell is a software characteristic that indicates bad symptoms in code design which
causes problems related to software quality. The severity of code smells must be measured …
causes problems related to software quality. The severity of code smells must be measured …
Investigating code smell co-occurrences using association rule learning: A replicated study
Previous research demonstrated how code smells (ie, symptoms of the presence of poor
design or implementation choices) threat software maintainability. Moreover, some studies …
design or implementation choices) threat software maintainability. Moreover, some studies …
Understanding semantic style by analysing student code
Good coding style is recognised by the software engineering profession as being important,
and this is reflected in the standard computing curricula. Feedback on some aspects of …
and this is reflected in the standard computing curricula. Feedback on some aspects of …
When llm-based code generation meets the software development process
F Lin, DJ Kim - arXiv preprint arXiv:2403.15852, 2024 - arxiv.org
Software process models play a pivotal role in fostering collaboration and communication
within software teams, enabling them to tackle intricate development tasks effectively. This …
within software teams, enabling them to tackle intricate development tasks effectively. This …
An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process
It is critical for developers to develop high-quality software to reduce maintenance cost.
While often, developers apply refactoring practices to make source code readable and …
While often, developers apply refactoring practices to make source code readable and …
Do you smell it too? towards bad smells in iec 61499 applications
L Sonnleithner, M Oberlehner, E Kutsia… - 2021 26th IEEE …, 2021 - ieeexplore.ieee.org
Bad Smells are certain suboptimal structures or patterns in software. They can cause
maintenance issues and hinder understandability. Therefore, it is essential to avoid Bad …
maintenance issues and hinder understandability. Therefore, it is essential to avoid Bad …
The smelly eight: An empirical study on the prevalence of code smells in quantum computing
Quantum Computing (QC) is a fast-growing field that has enhanced the emergence of new
programming languages and frameworks. Furthermore, the increased availability of …
programming languages and frameworks. Furthermore, the increased availability of …
On the density and diversity of degradation symptoms in refactored classes: A multi-case study
Root canal refactoring is a software development activity that is intended to improve
dependability-related attributes such as modifiability and reusability. Despite being an …
dependability-related attributes such as modifiability and reusability. Despite being an …
A large scale empirical study of the impact of Spaghetti Code and Blob anti-patterns on program comprehension
Context Several studies investigated the impact of anti-patterns (ie,“poor” solutions to
recurring design problems) during maintenance activities and reported that anti-patterns …
recurring design problems) during maintenance activities and reported that anti-patterns …