Self-Adaptive Systems are usually built of a managed part, implementing their functionality, and a managing part, implementing their self-adaptation. The complexity of self-adaptive systems results also from the existence of the managing part and the interaction between the managed and the managing parts. The nonself- adaptive systems may be seen as the managed part of self-adaptive systems. The self-adaptive systems are evaluated based on their performances resulted from the self-adaptation. However, self-adaptive systems are software systems, hence, also their software quality is equally important. Our analysis compares the internal quality of self-adaptive and non-self-adaptive systems by considering code smells, architectural smells, and GoF's design patterns. This comparison provides an insight to the health of the self-adaptive systems with respect to the non-self-adaptive systems (the last being considered as a quality reference).

Raibulet, C., Arcelli, F., Carettoni, S. (2020). SAS vs. NSAS: Analysis and comparison of self-adaptive systems and non-self-adaptive systems based on smells and patterns. In ENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering (pp.490-497). SciTePress [10.5220/0009513504900497].

SAS vs. NSAS: Analysis and comparison of self-adaptive systems and non-self-adaptive systems based on smells and patterns

Raibulet C.
;
Arcelli F.;
2020

Abstract

Self-Adaptive Systems are usually built of a managed part, implementing their functionality, and a managing part, implementing their self-adaptation. The complexity of self-adaptive systems results also from the existence of the managing part and the interaction between the managed and the managing parts. The nonself- adaptive systems may be seen as the managed part of self-adaptive systems. The self-adaptive systems are evaluated based on their performances resulted from the self-adaptation. However, self-adaptive systems are software systems, hence, also their software quality is equally important. Our analysis compares the internal quality of self-adaptive and non-self-adaptive systems by considering code smells, architectural smells, and GoF's design patterns. This comparison provides an insight to the health of the self-adaptive systems with respect to the non-self-adaptive systems (the last being considered as a quality reference).
paper
Architectural Smells
Code Smells
Design Patterns
Non-Self-Adaptive Systems
Self-Adaptive Systems
Software Quality
English
15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020
2020
ENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering
9789897584213
2020
490
497
none
Raibulet, C., Arcelli, F., Carettoni, S. (2020). SAS vs. NSAS: Analysis and comparison of self-adaptive systems and non-self-adaptive systems based on smells and patterns. In ENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering (pp.490-497). SciTePress [10.5220/0009513504900497].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/280780
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
Social impact