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.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.