Martin Pfannemüller, Markus Weckesser, R. Kluge, Janick Edinger, Manisha Luthra, Robin Klose, C. Becker, Andy Schürr
{"title":"CoalaViz: Supporting Traceability of Adaptation Decisions in Pervasive Communication Systems","authors":"Martin Pfannemüller, Markus Weckesser, R. Kluge, Janick Edinger, Manisha Luthra, Robin Klose, C. Becker, Andy Schürr","doi":"10.1109/PERCOMW.2019.8730818","DOIUrl":null,"url":null,"abstract":"Today's pervasive communication systems are highly configurable to adapt themselves dynamically to continuously changing contexts of the system such as varying workloads and user preferences. For a particular context, usually numerous valid system configurations exist, and each configuration may perform differently in terms of nonfunctional properties like energy consumption or task throughput. For tackling these challenges, in previous work, we introduced Coala, a model-based adaptation approach to derive optimal system configurations considering multiple performance goals. In this paper, we present CoalaViz, a novel tool for visualizing the self-adaptive behavior of pervasive communication systems. With CoalaViz, we provide a tool for making adaptation decisions in self-adaptive pervasive communication systems traceable while being applicable for a wide range of use cases. CoalaViz (i) visualizes the system performance over time, (ii) visualizes the system state as context feature model and graph-based network view, (iii) allows the user to change priorities of performance goals interactively, and (iv) provides a modular, extensible design. We demonstrate the applicability of CoalaViz using three pervasive system use cases.","PeriodicalId":437017,"journal":{"name":"2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PERCOMW.2019.8730818","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Today's pervasive communication systems are highly configurable to adapt themselves dynamically to continuously changing contexts of the system such as varying workloads and user preferences. For a particular context, usually numerous valid system configurations exist, and each configuration may perform differently in terms of nonfunctional properties like energy consumption or task throughput. For tackling these challenges, in previous work, we introduced Coala, a model-based adaptation approach to derive optimal system configurations considering multiple performance goals. In this paper, we present CoalaViz, a novel tool for visualizing the self-adaptive behavior of pervasive communication systems. With CoalaViz, we provide a tool for making adaptation decisions in self-adaptive pervasive communication systems traceable while being applicable for a wide range of use cases. CoalaViz (i) visualizes the system performance over time, (ii) visualizes the system state as context feature model and graph-based network view, (iii) allows the user to change priorities of performance goals interactively, and (iv) provides a modular, extensible design. We demonstrate the applicability of CoalaViz using three pervasive system use cases.