Architectural smells have been widely studied in the literature, and some approaches have been developed to assess their impact on software quality metrics. Yet, empirical evidence bridging architectural smells and software quality metrics, while jointly considering security and performance issues, is limited. In this study, we investigate whether refactoring architectural smells can improve software quality and address security and performance issues that frequently occur in open-source projects. To this end, we analyze software code across various application domains and automatically detect architectural smells, as well as security and performance issues, using a diverse set of tools. Then, we manually remove detected instances of architectural smells and check whether their removal affects quality, security, and performance metrics originally collected in the selected projects. Our results indicate that refactoring architectural smells improves software quality and performance indicators, but we observe a less significant impact on security vulnerabilities.

Fontana, F., Milanese, M., Refolli, F., Trubiani, C. (2026). Impact of Refactoring Architectural Smells on Quality, Security, and Performance Metrics. In 2026 IEEE 23rd International Conference on Software Architecture (ICSA) (pp.213-220) [10.1109/icsa66085.2026.00027].

Impact of Refactoring Architectural Smells on Quality, Security, and Performance Metrics

Fontana, Francesca Arcelli;Refolli, Francesco;
2026

Abstract

Architectural smells have been widely studied in the literature, and some approaches have been developed to assess their impact on software quality metrics. Yet, empirical evidence bridging architectural smells and software quality metrics, while jointly considering security and performance issues, is limited. In this study, we investigate whether refactoring architectural smells can improve software quality and address security and performance issues that frequently occur in open-source projects. To this end, we analyze software code across various application domains and automatically detect architectural smells, as well as security and performance issues, using a diverse set of tools. Then, we manually remove detected instances of architectural smells and check whether their removal affects quality, security, and performance metrics originally collected in the selected projects. Our results indicate that refactoring architectural smells improves software quality and performance indicators, but we observe a less significant impact on security vulnerabilities.
slide + paper
Performance Metrics; Quality Metrics; Refactoring; Architectural Smells; Security Issues; Performance Issues; Security Vulnerabilities; Software Quality; Open-source Projects; Cybersecurity; Limited Impact; Quality Issues; Static Analysis; Memory Consumption; Design Flaws; Set Of Projects; Poor Design; Technical Indicators; Nature Of Vulnerability; System Response Time
English
2026 IEEE 23rd International Conference on Software Architecture (ICSA) - 22-26 June 2026
2026
2026 IEEE 23rd International Conference on Software Architecture (ICSA)
9798331557409
2026
213
220
reserved
Fontana, F., Milanese, M., Refolli, F., Trubiani, C. (2026). Impact of Refactoring Architectural Smells on Quality, Security, and Performance Metrics. In 2026 IEEE 23rd International Conference on Software Architecture (ICSA) (pp.213-220) [10.1109/icsa66085.2026.00027].
File in questo prodotto:
File Dimensione Formato  
Impact_of_Refactoring_Architectural_Smells_on_Quality_Security_and_Performance_Metrics.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 1.07 MB
Formato Adobe PDF
1.07 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/619561
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
Social impact