Evaluation is an important concern for building and monitoring the quality of software. The complex nature of self-adaptive systems demands continuous monitoring of their behavior and execution environment, which challenge the quality of their adaptations in dynamic environments. The characteristics of self-adaptive systems demand a continuous evaluation of their performances and improvement of the adaptation process. In this chapter our objective is to identify general guidelines for the evaluation of self-adaptive systems independent of their type, application domain, or implementation details. We propose a taxonomy for the evaluation of the quality of self-adaptive systems based on five dimensions: scope, time, mechanisms, perspective, and type. Further, we identify and introduce the main available evaluation approaches and analyze them based on the proposed taxonomy. Finally, we discuss several trade-offs concerning each dimension in the taxonomy, trade-offs which should be addressed during the evaluation of self-adaptive systems.

Raibulet, C., Arcelli Fontana, F., Capilla, R., Carrillo, C. (2017). An Overview on Quality Evaluation of Self-Adaptive Systems. In I. Mistrik, N. Ali, R. Kazman, J. Grundy, B. Schmerl (a cura di), Managing Trade-Offs in Adaptable Software Architectures (pp. 325-352). Elsevier [10.1016/B978-0-12-802855-1.00013-7].

An Overview on Quality Evaluation of Self-Adaptive Systems

Raibulet, C;Arcelli Fontana, F;
2017

Abstract

Evaluation is an important concern for building and monitoring the quality of software. The complex nature of self-adaptive systems demands continuous monitoring of their behavior and execution environment, which challenge the quality of their adaptations in dynamic environments. The characteristics of self-adaptive systems demand a continuous evaluation of their performances and improvement of the adaptation process. In this chapter our objective is to identify general guidelines for the evaluation of self-adaptive systems independent of their type, application domain, or implementation details. We propose a taxonomy for the evaluation of the quality of self-adaptive systems based on five dimensions: scope, time, mechanisms, perspective, and type. Further, we identify and introduce the main available evaluation approaches and analyze them based on the proposed taxonomy. Finally, we discuss several trade-offs concerning each dimension in the taxonomy, trade-offs which should be addressed during the evaluation of self-adaptive systems.
Capitolo o saggio
Evaluation; Quality attributes; Self-adaptive systems; Self-adaptivity; Software metrics;
English
Managing Trade-Offs in Adaptable Software Architectures
Mistrik, I; Ali, N; Kazman, R; Grundy, J; Schmerl, B
19-ago-2017
2017
978-0-12-802855-1
Elsevier
325
352
Raibulet, C., Arcelli Fontana, F., Capilla, R., Carrillo, C. (2017). An Overview on Quality Evaluation of Self-Adaptive Systems. In I. Mistrik, N. Ali, R. Kazman, J. Grundy, B. Schmerl (a cura di), Managing Trade-Offs in Adaptable Software Architectures (pp. 325-352). Elsevier [10.1016/B978-0-12-802855-1.00013-7].
reserved
File in questo prodotto:
File Dimensione Formato  
Raibulet-MASA-Ch13.pdf

Solo gestori archivio

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