{"title":"Knowledge Base K Models to Support Trade-Offs for Self-Adaptation using Markov Processes","authors":"L. H. Paucar, N. Bencomo","doi":"10.1109/SASO.2019.00011","DOIUrl":null,"url":null,"abstract":"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 demonstrate a novel use of Partially Observable Markov Decision Processes (POMDPs) as runtime models to support the decision-making of a Self Adaptive System (SAS) in the context of the MAPE-K loop. The trade-off between the non-functional requirements (NFRs) has been embodied as a POMDP in the context of the MAPE-K loop. Using Bayesian learning, the levels of satisficement of the NFRs are inferred and updated during execution in the form of runtime models in the Knowledge Base. We evaluate our work with a case study of the networking application domain.","PeriodicalId":259990,"journal":{"name":"2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SASO.2019.00011","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
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 demonstrate a novel use of Partially Observable Markov Decision Processes (POMDPs) as runtime models to support the decision-making of a Self Adaptive System (SAS) in the context of the MAPE-K loop. The trade-off between the non-functional requirements (NFRs) has been embodied as a POMDP in the context of the MAPE-K loop. Using Bayesian learning, the levels of satisficement of the NFRs are inferred and updated during execution in the form of runtime models in the Knowledge Base. We evaluate our work with a case study of the networking application domain.