[HTML][HTML] A systematic literature review on technical debt prioritization: Strategies, processes, factors, and tools

V Lenarduzzi, T Besker, D Taibi, A Martini… - Journal of Systems and …, 2021 - Elsevier
Background Software companies need to manage and refactor Technical Debt issues.
Therefore, it is necessary to understand if and when refactoring of Technical Debt should be …

A systematic map** 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 …

Towards microservice smells detection

I Pigazzini, FA Fontana, V Lenarduzzi… - Proceedings of the 3rd …, 2020 - dl.acm.org
With the adoption of microservices architectural styles, practitioners started noticing
increasing pitfalls in managing and maintaining such architectures, with the risk of …

Architectural smells detected by tools: a catalogue proposal

U Azadi, FA Fontana, D Taibi - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Architectural smells can negatively impact on different software qualities and can represent
a relevant source of architectural debt. Several architectural smells have been defined by …

[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 …

An empirical study of architectural decay in open-source software

DM Le, D Link, A Shahbazian… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Architecture is the set of principal design decisions about a software system. In practice, new
architectural decisions are added and existing ones reversed or modified throughout a …

An empirical investigation on the relationship between design and architecture smells

T Sharma, P Singh, D Spinellis - Empirical Software Engineering, 2020 - Springer
Context: Architecture of a software system represents the key design decisions and therefore
its quality plays an important role to keep the software maintainable. Code smells are …

Identifying and prioritizing architectural debt through architectural smells: a case study in a large software company

A Martini, FA Fontana, A Biaggi, R Roveda - Software Architecture: 12th …, 2018 - Springer
Architectural technical debt can have a huge impact on software maintainability and
evolution. Hence, different architectural violations, detected as architectural smells, need to …

Architecture anti-patterns: Automatically detectable violations of design principles

R Mo, Y Cai, R Kazman, L **ao… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
In large-scale software systems, error-prone or change-prone files rarely stand alone. They
are typically architecturally connected and their connections usually exhibit architecture …

Are architectural smells independent from code smells? An empirical study

FA Fontana, V Lenarduzzi, R Roveda, D Taibi - Journal of Systems and …, 2019 - Elsevier
Background. Architectural smells and code smells are symptoms of bad code or design that
can cause different quality problems, such as faults, technical debt, or difficulties with …