While the performance analysis of a software architecture is a quite well-assessed task nowadays, the issue of interpreting the performance results for providing feedback to software architects is still very critical. This is mostly due to the gap between results representation (i.e. mean values, variances, and/or probability distributions) and expected feedback (i.e. architectural alternatives). Performance antipatterns represent effective instruments to tackle this issue, because they document common mistakes leading to performance problems as well as their solutions. In this paper we present a modeldriven approach that enables performance antipatterns to arise in the context of an ADL-based software architecture. Such approach automatically detects them in Æmilia, i.e. an ADL allowing the performance evaluation of software systems. The approach has been applied to a case study, and experimental results demonstrate its effectiveness.

Enabling performance antipatterns to arise from an ADL-based software architecture

Trubiani C;DE SANCTIS, MARTINA
2012-01-01

Abstract

While the performance analysis of a software architecture is a quite well-assessed task nowadays, the issue of interpreting the performance results for providing feedback to software architects is still very critical. This is mostly due to the gap between results representation (i.e. mean values, variances, and/or probability distributions) and expected feedback (i.e. architectural alternatives). Performance antipatterns represent effective instruments to tackle this issue, because they document common mistakes leading to performance problems as well as their solutions. In this paper we present a modeldriven approach that enables performance antipatterns to arise in the context of an ADL-based software architecture. Such approach automatically detects them in Æmilia, i.e. an ADL allowing the performance evaluation of software systems. The approach has been applied to a case study, and experimental results demonstrate its effectiveness.
2012
978-0-7695-4827-2
Architecture Description Languages, Performance Antipatterns, Model-Driven Engineering, Æmilia ADL, Software Performance Analysis, Architectural Feedback.
File in questo prodotto:
File Dimensione Formato  
2012_WICSA_ECSA_310_Cortellessa.pdf

non disponibili

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 190.84 kB
Formato Adobe PDF
190.84 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/20.500.12571/7259
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? ND
social impact