In software engineering of self-adaptive systems, uncertainties arise from the inherent complexity of these systems (i.e., the limitation to foresee all aspects related to their development and operation) and the unpredictability of the execution environments (i.e., the limitation to predict all the events), among other sources. Several taxonomies and specification languages have been proposed for uncertainties. However, they remain at a theoretical level and are hardly applied in practice. There is a lack of best practices and concrete examples of how to apply taxonomies and languages in real systems. To address this gap, we contribute a catalog of uncertainties. All the uncertainties in the catalog have been extracted from concrete artifacts. Each uncertainty is described using the same template and associated with requirements specified in the RELAX language. Our objective is to provide an initial version of a catalog (to be further extended) of uncertainties and requirements that can be (re)used as prototypical examples in different application domains.

Raibulet, C., Gerostathopoulos, I., Abdelmukaram, O. (2026). SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-adaptive Systems. In Software Architecture 19th European Conference, ECSA 2025, Limassol, Cyprus, September 15–19, 2025, Proceedings (pp.214-223). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-032-02138-0_14].

SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-adaptive Systems

Raibulet C.
Primo
;
2026

Abstract

In software engineering of self-adaptive systems, uncertainties arise from the inherent complexity of these systems (i.e., the limitation to foresee all aspects related to their development and operation) and the unpredictability of the execution environments (i.e., the limitation to predict all the events), among other sources. Several taxonomies and specification languages have been proposed for uncertainties. However, they remain at a theoretical level and are hardly applied in practice. There is a lack of best practices and concrete examples of how to apply taxonomies and languages in real systems. To address this gap, we contribute a catalog of uncertainties. All the uncertainties in the catalog have been extracted from concrete artifacts. Each uncertainty is described using the same template and associated with requirements specified in the RELAX language. Our objective is to provide an initial version of a catalog (to be further extended) of uncertainties and requirements that can be (re)used as prototypical examples in different application domains.
paper
catalog; RELAX language; self-adaptive systems; uncertainty;
English
19th European Conference, ECSA 2025 - September 15–19, 2025
2025
Andrikopoulos, V; Pautasso, C; Ali, N; Soldani, J; Xu, X
Software Architecture 19th European Conference, ECSA 2025, Limassol, Cyprus, September 15–19, 2025, Proceedings
9783032021373
31-ago-2025
2026
15929
214
223
reserved
Raibulet, C., Gerostathopoulos, I., Abdelmukaram, O. (2026). SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-adaptive Systems. In Software Architecture 19th European Conference, ECSA 2025, Limassol, Cyprus, September 15–19, 2025, Proceedings (pp.214-223). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-032-02138-0_14].
File in questo prodotto:
File Dimensione Formato  
Raibulet-2026-ECSA 2025-VoR.pdf

Solo gestori archivio

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