Architecture erosion constitutes the most visible effect of the degradation of design. It is a major reason to address the design debt, often caused by architectural mismatch problems. Today, the identification of design erosion is a major concern for designers and software maintainers. Adequate tools are necessary to identify and repair the debt. This paper describes our experience on identifying architectural erosion problems on existing open source software applications through the support of two well known tools. Moreover, we outline if the tools provide useful hints in repairing some of the detected problems.

ARCELLI FONTANA, F., Roveda, R., Zanoni, M., Raibulet, C., Capilla, R. (2016). An experience report on detecting and repairing software architecture erosion. In Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016) (pp.21-30). Institute of Electrical and Electronics Engineers Inc. [10.1109/WICSA.2016.37].

An experience report on detecting and repairing software architecture erosion

ARCELLI FONTANA, FRANCESCA
Primo
;
ROVEDA, RICCARDO
Secondo
;
ZANONI, MARCO
;
RAIBULET, CLAUDIA
Penultimo
;
2016

Abstract

Architecture erosion constitutes the most visible effect of the degradation of design. It is a major reason to address the design debt, often caused by architectural mismatch problems. Today, the identification of design erosion is a major concern for designers and software maintainers. Adequate tools are necessary to identify and repair the debt. This paper describes our experience on identifying architectural erosion problems on existing open source software applications through the support of two well known tools. Moreover, we outline if the tools provide useful hints in repairing some of the detected problems.
paper
Architecture erosion; refactoring; experience report
English
Working IEEE/IFIP Conference on Software Architecture (WICSA 2016)
2016
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016)
9781509021314
2016
21
30
7516808
http://ieeexplore.ieee.org/document/7516808/
reserved
ARCELLI FONTANA, F., Roveda, R., Zanoni, M., Raibulet, C., Capilla, R. (2016). An experience report on detecting and repairing software architecture erosion. In Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016) (pp.21-30). Institute of Electrical and Electronics Engineers Inc. [10.1109/WICSA.2016.37].
File in questo prodotto:
File Dimensione Formato  
2016-WICSA2016-repair-arch-erosion-pre-print.pdf

Solo gestori archivio

Descrizione: pre-print
Dimensione 364.66 kB
Formato Adobe PDF
364.66 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Raibulet-WICSA2016.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 458.21 kB
Formato Adobe PDF
458.21 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/107354
Citazioni
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 14
Social impact