We can evaluate software architecture quality using a plethora of metrics proposed in the literature, but interpreting and exploiting in the right way these metrics is not always a simple task. This is true for both fixing the right metric threshold values and determining the actions to be taken to improve the quality of the system. Instead of metrics, we can detect code or architectural anomalies that give us useful hints on the possible architecture degradation. In this paper, we focus our attention on the detection of code smells and in particular on their relations and co-occurrences, with the aim to evaluate technical debt in an architectural context. We start from the assumption that certain patterns of code anomalies tend to be better indicators of architectural degradation than simple metrics evaluation.

ARCELLI FONTANA, F., Ferme, V., Zanoni, M. (2015). Towards Assessing Software Architecture Quality by Exploiting Code Smell Relations. In Proceedings of the Second International Workshop on Software Architecture and Metrics (SAM 2015) (pp.1-7). Institute of Electrical and Electronics Engineers Inc. [10.1109/SAM.2015.8].

Towards Assessing Software Architecture Quality by Exploiting Code Smell Relations

ARCELLI FONTANA, FRANCESCA
Primo
;
ZANONI, MARCO
Ultimo
2015

Abstract

We can evaluate software architecture quality using a plethora of metrics proposed in the literature, but interpreting and exploiting in the right way these metrics is not always a simple task. This is true for both fixing the right metric threshold values and determining the actions to be taken to improve the quality of the system. Instead of metrics, we can detect code or architectural anomalies that give us useful hints on the possible architecture degradation. In this paper, we focus our attention on the detection of code smells and in particular on their relations and co-occurrences, with the aim to evaluate technical debt in an architectural context. We start from the assumption that certain patterns of code anomalies tend to be better indicators of architectural degradation than simple metrics evaluation.
paper
code smells; software architecture
English
International Workshop on Software Architecture and Metrics, SAM co-located with ICSE May 16
2015
Proceedings of the Second International Workshop on Software Architecture and Metrics (SAM 2015)
9781479919345
31-lug-2015
2015
1
7
7174842
http://ieeexplore.ieee.org/document/7174842/
reserved
ARCELLI FONTANA, F., Ferme, V., Zanoni, M. (2015). Towards Assessing Software Architecture Quality by Exploiting Code Smell Relations. In Proceedings of the Second International Workshop on Software Architecture and Metrics (SAM 2015) (pp.1-7). Institute of Electrical and Electronics Engineers Inc. [10.1109/SAM.2015.8].
File in questo prodotto:
File Dimensione Formato  
2015-SAM.pdf

Solo gestori archivio

Descrizione: Articolo
Dimensione 149.96 kB
Formato Adobe PDF
149.96 kB 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/91115
Citazioni
  • Scopus 49
  • ???jsp.display-item.citation.isi??? 47
Social impact