Luis Garcia
Decision Making for Self-adaptation based on Partially Observable Satisfaction of Non-Functional Requirements
Garcia, Luis; Samin, Huma; Bencomo, Nelly
Authors
Dr Huma Samin huma.samin@durham.ac.uk
Post Doctoral Research Associate
Dr Nelly Bencomo nelly.bencomo@durham.ac.uk
Associate Professor
Abstract
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 observable by the monitoring infrastructure, and (ii) adaptation actions are assumed to have known, deterministic effects over the system. However, in practice, the system’s state may not be fully observable, and the adaptation actions may produce unexpected effects due to uncertain factors. This paper presents a novel probabilistic approach to quantify the uncertainty associated with the effects of adaptation actions on the state of a SAS. Supported by Bayesian inference and POMDPs (Partially-Observable Markov Decision Processes), these effects are translated into the satisfaction levels of the non-functional requirements (NFRs) to, therefore, drive the decision-making. The approach has been applied to two substantial case studies from the networking and Internet of Things (IoT) domains, using two different POMDP solvers. The results show that the approach delivers statistically significant improvements in supporting decision-making for SAS.
Citation
Garcia, L., Samin, H., & Bencomo, N. (2024). Decision Making for Self-adaptation based on Partially Observable Satisfaction of Non-Functional Requirements. ACM Transactions on Autonomous and Adaptive Systems, 19(2), 1-44. https://doi.org/10.1145/3643889
Journal Article Type | Article |
---|---|
Acceptance Date | Nov 30, 2023 |
Online Publication Date | Feb 9, 2024 |
Publication Date | Apr 20, 2024 |
Deposit Date | Feb 7, 2024 |
Publicly Available Date | Feb 12, 2024 |
Journal | ACM Transactions on Autonomous and Adaptive Systems |
Print ISSN | 1556-4665 |
Electronic ISSN | 1556-4703 |
Publisher | Association for Computing Machinery (ACM) |
Peer Reviewed | Peer Reviewed |
Volume | 19 |
Issue | 2 |
Article Number | 11 |
Pages | 1-44 |
DOI | https://doi.org/10.1145/3643889 |
Public URL | https://durham-repository.worktribe.com/output/2228526 |
Files
Published Journal Article
(8.8 Mb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by/4.0/
Accepted Journal Article
(2.6 Mb)
PDF
Licence
http://creativecommons.org/licenses/by/4.0/
Copyright Statement
This accepted manuscript is licensed under the Creative Commons Attribution 4.0 licence. https://creativecommons.org/licenses/by/4.0/
You might also like
The role of models@run.time in supporting on-the-fly interoperability
(2012)
Journal Article
Reward-Reinforced Reinforcement Learning for Multi-agent Systems
(2021)
Journal Article
Perpetual Assurances for Self-Adaptive Systems
(2019)
Journal Article
The Uncertainty Interaction Problem in Self-Adaptive Systems
(2022)
Journal Article
Decision-Making under Uncertainty: Be Aware of your Priorities
(2022)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search