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 AI-PA, ASOCA, SAPD, SQS, SSCOPE, WESOACS and Satellite Events, Rome, Italy, November 28-December 1, 2023, Revised Selected Papers (pp.91-102). Springer Science and Business Media Deutschland GmbH [10.1007/978-981-97-0989-2_8].

Non-expert Level Analysis of Self-adaptive Systems

Raibulet C.
Primo
;
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; Software Quality Assessment; Static Analysis; Understand tool;
English
Scientific satellite events held in conjunction with the 21st International Conference on Service-Oriented Computing, ICSOC 2023 - November 28-December 1, 2023
2023
Monti, F; Plebani, P; Moha, N; Paik, H; Barzen, J; Ramachandran, G; Bianchini, D; Tamburri, DA; Mecella, M
Service-Oriented Computing – ICSOC 2023 Workshops AI-PA, ASOCA, SAPD, SQS, SSCOPE, WESOACS and Satellite Events, Rome, Italy, November 28-December 1, 2023, Revised Selected Papers
9789819709885
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 AI-PA, ASOCA, SAPD, SQS, SSCOPE, WESOACS and Satellite Events, Rome, Italy, November 28-December 1, 2023, Revised Selected Papers (pp.91-102). Springer Science and Business Media Deutschland GmbH [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??? 0
Social impact