Context: Architectural smells are indicators of architectural technical debt and may compromise the maintainability and evolvability of software systems. Hence, it is important to carefully study and monitor them. Objective: This study aims to investigate statistical co-locations, i.e., correlations among architectural smells affecting the same components, to assess whether specific patterns of smells frequently appear together, forming clusters. Method: We constructed a large-scale dataset using an automated data collection pipeline with Arcan tool, analyzing 782 Java and Python projects. We applied Principal Component Analysis and Association Rule Mining to identify recurrent co-location patterns, finally illustrating some examples of patterns. Results: The analyses reveal possible co-location patterns: dependency-related smells (Cyclic Dependency, Hub-like Dependency, Unstable Dependency) often cluster with hierarchy-related smells (Cyclic Hierarchy, Wide Hierarchy). Other smells, such as God Component and Deep Hierarchy, are infrequent and do not significantly contribute to dominant patterns. Association Rule Mining confirms these associations with high conviction but generally low support values. Conclusion: Architectural smells do not occur only in isolation but also in recurring clusters that point to deeper structural issues. These findings suggest that architectural degradation may arise from interaction between smells rather than individual ones, highlighting the need for analysis of smell co-locations.

Bochicchio, M., Walter, B., Fontana, F. (2026). Empirical study on the correlation among architectural smells. INFORMATION AND SOFTWARE TECHNOLOGY, 199(November 2026) [10.1016/j.infsof.2026.108283].

Empirical study on the correlation among architectural smells

Bochicchio, Matteo
Primo
;
Fontana, Francesca Arcelli
Ultimo
2026

Abstract

Context: Architectural smells are indicators of architectural technical debt and may compromise the maintainability and evolvability of software systems. Hence, it is important to carefully study and monitor them. Objective: This study aims to investigate statistical co-locations, i.e., correlations among architectural smells affecting the same components, to assess whether specific patterns of smells frequently appear together, forming clusters. Method: We constructed a large-scale dataset using an automated data collection pipeline with Arcan tool, analyzing 782 Java and Python projects. We applied Principal Component Analysis and Association Rule Mining to identify recurrent co-location patterns, finally illustrating some examples of patterns. Results: The analyses reveal possible co-location patterns: dependency-related smells (Cyclic Dependency, Hub-like Dependency, Unstable Dependency) often cluster with hierarchy-related smells (Cyclic Hierarchy, Wide Hierarchy). Other smells, such as God Component and Deep Hierarchy, are infrequent and do not significantly contribute to dominant patterns. Association Rule Mining confirms these associations with high conviction but generally low support values. Conclusion: Architectural smells do not occur only in isolation but also in recurring clusters that point to deeper structural issues. These findings suggest that architectural degradation may arise from interaction between smells rather than individual ones, highlighting the need for analysis of smell co-locations.
Articolo in rivista - Articolo scientifico
Architectural debt; Architectural smells; Software maintenance; Software evolvability; Empirical study
English
4-ago-2026
2026
199
November 2026
108283
open
Bochicchio, M., Walter, B., Fontana, F. (2026). Empirical study on the correlation among architectural smells. INFORMATION AND SOFTWARE TECHNOLOGY, 199(November 2026) [10.1016/j.infsof.2026.108283].
File in questo prodotto:
File Dimensione Formato  
Bochicchio et al-2026-Information and Software Technology-VoR.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 1.9 MB
Formato Adobe PDF
1.9 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/620223
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
Social impact