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 …

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 …

Investigating code smell co-occurrences using association rule learning: A replicated study

F Palomba, R Oliveto, A De Lucia - 2017 IEEE Workshop on …, 2017 - ieeexplore.ieee.org
Previous research demonstrated how code smells (ie, symptoms of the presence of poor
design or implementation choices) threat software maintainability. Moreover, some studies …

Understanding semantic style by analysing student code

G De Ruvo, E Tempero, A Luxton-Reilly… - Proceedings of the 20th …, 2018 - dl.acm.org
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 …

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 …

An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process

S Noei, H Li, S Georgiou, Y Zou - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
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 …

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 …

The smelly eight: An empirical study on the prevalence of code smells in quantum computing

Q Chen, R Câmara, J Campos… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Quantum Computing (QC) is a fast-growing field that has enhanced the emergence of new
programming languages and frameworks. Furthermore, the increased availability of …

On the density and diversity of degradation symptoms in refactored classes: A multi-case study

W Oizumi, L Sousa, A Oliveira… - 2019 IEEE 30th …, 2019 - ieeexplore.ieee.org
Root canal refactoring is a software development activity that is intended to improve
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

C Politowski, F Khomh, S Romano, G Scanniello… - Information and …, 2020 - Elsevier
Context Several studies investigated the impact of anti-patterns (ie,“poor” solutions to
recurring design problems) during maintenance activities and reported that anti-patterns …