A systematic mapping study on architectural smells detection

H Mumtaz, P Singh, K Blincoe - Journal of Systems and Software, 2021 - Elsevier
The recognition of the need for high-quality software architecture is evident from the
increasing trend in investigating architectural smells. Detection of architectural smells is …

Code smell prioritization in object‐oriented software systems: A systematic literature review

R Verma, K Kumar, HK Verma - Journal of Software: Evolution …, 2023 - Wiley Online Library
Code smells indicate poor design and imperfection in coding style. They increase
maintenance costs and degrade software quality. Detecting and mitigating these code …

[HTML][HTML] Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study

T Cerny, AS Abdelfattah, A Al Maruf, A Janes… - Journal of Systems and …, 2023 - Elsevier
Background: Various works investigated microservice anti-patterns and bad smells in the
past few years. We identified seven secondary publications that summarize these, but they …

Relationships between software architecture and source code in practice: An exploratory survey and interview

F Tian, P Liang, MA Babar - Information and Software Technology, 2022 - Elsevier
Abstract Context Software Architecture (SA) and Source Code (SC) are two intertwined
artefacts that represent the interdependent design decisions made at different levels of …

Characterizing and identifying composite refactorings: Concepts, heuristics and patterns

L Sousa, D Cedrim, A Garcia, W Oizumi… - Proceedings of the 17th …, 2020 - dl.acm.org
Refactoring consists of a transformation applied to improve the program internal structure,
for instance, by contributing to remove code smells. Developers often apply multiple …

Revisiting Code Smell Severity Prioritization using learning to rank techniques

L Liu, G Lin, L Zhu, Z Yang, P Song, X Wang… - Expert Systems with …, 2024 - Elsevier
Abstract Code Smell Severity Prioritization (CSSP) is crucial in helping software developers
minimize software maintenance costs and enhance software quality, particularly when faced …

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 …

Recommendations for developers identifying code smells

R de Mello, R Oliveira, A Uchôa, W Oizumi… - IEEE …, 2022 - ieeexplore.ieee.org
The outcomes of this work provide a comprehensive view of the task and emerging findings,
such as the developers' major beliefs, values, and ideas about identifying code smells …

How does incomplete composite refactoring affect internal quality attributes?

AC Bibiano, V Soares, D Coutinho… - Proceedings of the 28th …, 2020 - dl.acm.org
Program refactoring consists of code changes applied to improve the internal structure of a
program and, as a consequence, its comprehensibility. Recent studies indicate that …

Collaborative or individual identification of code smells? On the effectiveness of novice and professional developers

R Oliveira, R de Mello, E Fernandes, A Garcia… - Information and …, 2020 - Elsevier
Context The code smell identification aims to reveal code structures that harm the software
maintainability. Such identification usually requires a deep understanding of multiple parts of …