We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham Research Online
You are in:

The Uncertainty Interaction Problem in Self-Adaptive Systems

Camara, Javier and Troya, Javier and Vallecillo, Antonio and Bencomo, Nelly and Calinescu, Radu and Cheng, Betty and Garlan , David and Schmerl, Bradley (2022) 'The Uncertainty Interaction Problem in Self-Adaptive Systems.', Software and Systems Modeling, 21 (4). pp. 1277-1294.


The problem of mitigating uncertainty in self-adaptation has driven much of the research proposed in the area of software engineering for self-adaptive systems in the last decade. Although many solutions have already been proposed, most of them tend to tackle specific types, sources, and dimensions of uncertainty (e.g., in goals, resources, adaptation functions) in isolation. A special concern are the aspects associated with uncertainty modeling in an integrated fashion. Different uncertainties are rarely independent and often compound, affecting the satisfaction of goals and other system properties in subtle and often unpredictable ways. Hence, there is still limited understanding about the specific ways in which uncertainties from various sources interact and ultimately affect the properties of self-adaptive, software-intensive systems. In this SoSym expert voice, we introduce the Uncertainty Interaction Problem as a way to better qualify the scope of the challenges with respect to representing different types of uncertainty while capturing their interaction in models employed to reason about self-adaptation. We contribute a characterization of the problem and discuss its relevance in the context of case studies taken from two representative application domains. We posit that the Uncertainty Interaction Problem should drive future research in software engineering for autonomous and self-adaptive systems, and therefore, contribute to evolving uncertainty modeling towards holistic approaches that would enable the construction of more resilient self-adaptive systems.

Item Type:Article
Full text:Publisher-imposed embargo until 17 August 2023.
(AM) Accepted Manuscript
File format - PDF
Publisher Web site:
Publisher statement:The version of record of this article, first published in Software and Systems Modeling, is available online at Publisher’s website:
Date accepted:19 July 2022
Date deposited:01 June 2022
Date of first online publication:17 August 2022
Date first made open access:17 August 2023

Save or Share this output

Look up in GoogleScholar