Self-adaptivity is mainly used to address uncertainties, unpredicted events, as well as to automate administration tasks. It allows systems to change themselves while executing in order to address expected or unexpected changes and to adapt as much as possible to the current execution context. Self-adaptivity is particularly meaningful for dynamic application domains such as Internet of Things (IoT), Cyber-Physical Systems (CPS), service oriented based solutions (SOA), cloud computing, robotics, among many others. There are various available solutions in these domains that exploit self-adaptivity. The question is how can we analyze them to understand how self-adaptivity is implemented and exploited in order to use and re-use, as well as to adapt existing solutions to new or other systems? In this paper, we propose a first step in this direction, by analyzing available self-adaptive systems (and especially their self-adaptive mechanisms) in various application domains using the Understand tool - widely used for software development, analysis, and quality assessment.

Raibulet, C., Ling, X. (2024). Non-expert Level Analysis of Self-adaptive Systems. In Service-Oriented Computing – ICSOC 2023 Workshops (pp.91-102) [10.1007/978-981-97-0989-2_8].

Non-expert Level Analysis of Self-adaptive Systems

Raibulet C.
Primo
;
Ling X.
2024

Abstract

Self-adaptivity is mainly used to address uncertainties, unpredicted events, as well as to automate administration tasks. It allows systems to change themselves while executing in order to address expected or unexpected changes and to adapt as much as possible to the current execution context. Self-adaptivity is particularly meaningful for dynamic application domains such as Internet of Things (IoT), Cyber-Physical Systems (CPS), service oriented based solutions (SOA), cloud computing, robotics, among many others. There are various available solutions in these domains that exploit self-adaptivity. The question is how can we analyze them to understand how self-adaptivity is implemented and exploited in order to use and re-use, as well as to adapt existing solutions to new or other systems? In this paper, we propose a first step in this direction, by analyzing available self-adaptive systems (and especially their self-adaptive mechanisms) in various application domains using the Understand tool - widely used for software development, analysis, and quality assessment.
paper
Self-Adaptation, Self-Adaptive Systems, Static Analysis, Understand tool, Software Quality Assessment
English
21st International Conference on Service Oriented Computing
2023
Service-Oriented Computing – ICSOC 2023 Workshops
978-981-97-0988-5
2024
14518 LNCS
91
102
reserved
Raibulet, C., Ling, X. (2024). Non-expert Level Analysis of Self-adaptive Systems. In Service-Oriented Computing – ICSOC 2023 Workshops (pp.91-102) [10.1007/978-981-97-0989-2_8].
File in questo prodotto:
File Dimensione Formato  
Raibulet-2024-ICSOC2023-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 2.1 MB
Formato Adobe PDF
2.1 MB 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/498839
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact