{"title":"Improving Adaptive Monitoring with Incremental Runtime Model Queries","authors":"Matthias Barkowsky, Thomas Brand, H. Giese","doi":"10.1109/SEAMS51251.2021.00019","DOIUrl":null,"url":null,"abstract":"Runtime models are often employed in different forms in self-adaptive software. They reflect, due to the causal connection, the current state of the adaptable software. Runtime model querying can be used to check whether the runtime model indicates the need for an adaptation or collect the information necessary to decide which adaptation should be performed. Given a set of runtime model queries, a natural question is how the effort to obtain and maintain the required information at runtime can be reduced. Besides the general need to reduce the overhead resulting from self-adaptation concerning its environmental impact, also restricted resources may make this a particularly relevant optimization. Two opportunities for effort reduction are the query evaluation and the necessary system state sensing. In this paper we consider both opportunities by investigating how our approach for adaptive monitoring with architecture runtime models can be improved through a better integration with an enhanced mechanism for incremental querying. We outline how incremental queries in this context can be optimized to better support adaptive monitoring. We compare different approach variants and present first very promising evaluation results that indicate that the optimized incremental queries have the potential to substantially reduce the monitoring effort and query time.","PeriodicalId":258262,"journal":{"name":"2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEAMS51251.2021.00019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Runtime models are often employed in different forms in self-adaptive software. They reflect, due to the causal connection, the current state of the adaptable software. Runtime model querying can be used to check whether the runtime model indicates the need for an adaptation or collect the information necessary to decide which adaptation should be performed. Given a set of runtime model queries, a natural question is how the effort to obtain and maintain the required information at runtime can be reduced. Besides the general need to reduce the overhead resulting from self-adaptation concerning its environmental impact, also restricted resources may make this a particularly relevant optimization. Two opportunities for effort reduction are the query evaluation and the necessary system state sensing. In this paper we consider both opportunities by investigating how our approach for adaptive monitoring with architecture runtime models can be improved through a better integration with an enhanced mechanism for incremental querying. We outline how incremental queries in this context can be optimized to better support adaptive monitoring. We compare different approach variants and present first very promising evaluation results that indicate that the optimized incremental queries have the potential to substantially reduce the monitoring effort and query time.