An adaptive software has the ability of modify its own behavior for responding at runtime to changes in its surround context. The ability to self-adapt to changing operational contexts or scopes means that the system can modify its behavior with respect to its original requirements at run time. Recently a new dimension of adaptation is increasing its relevance for complex systems: the ability to accommodate changes in the original requirements taking place when the system is operational. A self-adaptive system should also, to some extent, enable dynamic reconfigurations to meet new or modified requirements without the need of a new design/develop/test/deploy cycle. In this paper we present a software architecture exploiting an explicit, actionable requirement model to drive self-adaptation activities. The architecture includes some semantic-based models able to manage requirements at runtime. We show an implementation of this architecture that leverages the semantic representation of changes to requirements at runtime. We show how the requirements models are related to the software architecture and how runtime changes in these models can influence the adaptive behavior of the system.

Dynamic high-level in self-adaptive systems / Rossi, D.; Poggi, F.; Ciancarini, P.. - 2018-:(2018), pp. 49-60. (Intervento presentato al convegno 6th International Conference on Reliability, Infocom Technologies and Optimization: Trends and Future Directions, ICRITO 2017 tenutosi a Amity University Uttar Pradesh, ind nel 2017) [10.1109/ICRITO.2017.8342398].

Dynamic high-level in self-adaptive systems

Poggi F.;
2018

Abstract

An adaptive software has the ability of modify its own behavior for responding at runtime to changes in its surround context. The ability to self-adapt to changing operational contexts or scopes means that the system can modify its behavior with respect to its original requirements at run time. Recently a new dimension of adaptation is increasing its relevance for complex systems: the ability to accommodate changes in the original requirements taking place when the system is operational. A self-adaptive system should also, to some extent, enable dynamic reconfigurations to meet new or modified requirements without the need of a new design/develop/test/deploy cycle. In this paper we present a software architecture exploiting an explicit, actionable requirement model to drive self-adaptation activities. The architecture includes some semantic-based models able to manage requirements at runtime. We show an implementation of this architecture that leverages the semantic representation of changes to requirements at runtime. We show how the requirements models are related to the software architecture and how runtime changes in these models can influence the adaptive behavior of the system.
2018
6th International Conference on Reliability, Infocom Technologies and Optimization: Trends and Future Directions, ICRITO 2017
Amity University Uttar Pradesh, ind
2017
2018-
49
60
Rossi, D.; Poggi, F.; Ciancarini, P.
Dynamic high-level in self-adaptive systems / Rossi, D.; Poggi, F.; Ciancarini, P.. - 2018-:(2018), pp. 49-60. (Intervento presentato al convegno 6th International Conference on Reliability, Infocom Technologies and Optimization: Trends and Future Directions, ICRITO 2017 tenutosi a Amity University Uttar Pradesh, ind nel 2017) [10.1109/ICRITO.2017.8342398].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1200463
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 3
social impact