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

C. Raibulet, F.A. Fontana, S. Carettoni

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

© Copyright 2020 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.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).
Original languageEnglish
Title of host publicationENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering
EditorsR. Ali, H. Kaindl, L. Maciaszek
PublisherSciTePress
Pages490-497
ISBN (Electronic)9789897584213
Publication statusPublished - 2020
Externally publishedYes
Event15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 - Virtual, Online
Duration: 5 May 20206 May 2020

Conference

Conference15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020
CityVirtual, Online
Period5/05/206/05/20

Fingerprint

Dive into the research topics of 'SAS vs. NSAS: Analysis and comparison of self-adaptive systems and non-self-adaptive systems based on smells and patterns'. Together they form a unique fingerprint.

Cite this