Decision-making under uncertainty: be aware of your priorities

H Samin, N Bencomo, P Sawyer - Software and Systems Modeling, 2022 - Springer
Self-adaptive systems (SASs) are increasingly leveraging autonomy in their decision-
making to manage uncertainty in their operating environments. A key problem with SASs is …

Decision making for self-adaptation based on partially observable satisfaction of non-functional requirements

L Garcia, H Samin, N Bencomo - ACM Transactions on Autonomous and …, 2024 - dl.acm.org
Approaches that support the decision-making of self-adaptive and autonomous systems
(SAS) often consider an idealized situation where (i) the system's state is treated as fully …

Ram: Causally-connected and requirements-aware runtime models using bayesian learning

N Bencomo, LHG Paucar - 2019 ACM/IEEE 22nd International …, 2019 - ieeexplore.ieee.org
[Context/Motivation] A model at runtime can be defined as an abstract representation of a
system, including its structure and behaviour, which exist alongside with the running system …

Querying and annotating model histories with time-aware patterns

A García-Domínguez, N Bencomo… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Models are not static entities: they evolve over time due to changes. Changes may
inadvertently and surprisingly violate constraints imposed. Therefore, the models need to be …

RDMSim: an exemplar for evaluation and comparison of decision-making techniques for self-adaptation

H Samin, LHG Paucar, N Bencomo… - … for Adaptive and …, 2021 - ieeexplore.ieee.org
Decision-making for self-adaptation approaches need to address different challenges,
including the quantification of the uncertainty of events that cannot be foreseen in advance …

Towards priority-awareness in autonomous intelligent systems

H Samin, LHG Paucar, N Bencomo… - Proceedings of the 36th …, 2021 - dl.acm.org
In Autonomous and Intelligent systems (AIS), the decision-making process can be divided
into two parts:(i) the priorities of the requirements are determined at design-time;(ii) design …

Reflecting on the past and the present with temporal graph-based models

A García-Domínguez, N Bencomo… - CEUR Workshop …, 2018 - publications.aston.ac.uk
Self-adaptive systems (SAS) need to reflect on the current environment conditions, their past
and current behaviour to support decision making. Decisions may have different effects …

Knowledge base K models to support trade-offs for self-adaptation using Markov processes

LHG Paucar, N Bencomo - 2019 IEEE 13th International …, 2019 - ieeexplore.ieee.org
Runtime models support decision-making and reasoning for self-adaptation based on both
design-time knowledge and information that may emerge at runtime. In this paper, we …

ARRoW: automatic runtime reappraisal of weights for self-adaptation

LHG Paucar, N Bencomo, KKF Yuen - Proceedings of the 34th ACM …, 2019 - dl.acm.org
[Context/Motivation] Decision-making for self-adaptive systems (SAS) requires the runtime
trade-off of multiple non-functional requirements (NFRs) and the costs-benefits analysis of …

Priority-awareness of non-functional requirements under uncertainty

H Samin - 2020 IEEE 28th International Requirements …, 2020 - ieeexplore.ieee.org
A Self-adaptive system (SAS) is required to continuously satisfy its requirements at runtime
under environmental uncertainty. As the run-time context changes, the system may need to …