Abstract
Integrated networked systems sense a common environment, learn to navigate the environment and share their experiences. Sharing experiences simplifies learning, reducing costly trial and error in complex environments. However, integration produces dependencies that make constituent systems less robust to failures, unexpected outputs and performance anomalies. Even with APIs and reflective, self-aware techniques, system integration still requires expert programming and tuning. Self-integrating systems proposed in recent research automate integration, but can be challenging to validate at scale. We therefore propose CHARIOT, a common test environment to allow for different approaches and systems to be deployed, assessed and compared on a shared platform for the development of self-integrating systems. In this paper, we discuss the underlying requirements and challenges, potential metrics, and a system metamodel to accommodate these.
BibTeX (Download)
@inproceedings{Barnes2019CHARIOTTestbed, title = {CHARIOT -- Towards a Continuous High-Level Adaptive Runtime Integration Testbed}, author = {Chloe M. Barnes and Kirstie Bellman and Jean Botev and Ada Diaconescu and Lukas Esterle and Christian Gruhl and Chris Landauer and Peter R. Lewis and Phyllis R. Nelson and Anthony Stein and Christopher Stewart and Sven Tomforde}, url = {https://ieeexplore.ieee.org/document/8791947}, doi = {10.1109/FAS-W.2019.00026}, year = {2019}, date = {2019-06-19}, urldate = {2019-01-01}, booktitle = {Proceedings of the IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)}, pages = {52--55}, publisher = {IEEE}, abstract = {Integrated networked systems sense a common environment, learn to navigate the environment and share their experiences. Sharing experiences simplifies learning, reducing costly trial and error in complex environments. However, integration produces dependencies that make constituent systems less robust to failures, unexpected outputs and performance anomalies. Even with APIs and reflective, self-aware techniques, system integration still requires expert programming and tuning. Self-integrating systems proposed in recent research automate integration, but can be challenging to validate at scale. We therefore propose CHARIOT, a common test environment to allow for different approaches and systems to be deployed, assessed and compared on a shared platform for the development of self-integrating systems. In this paper, we discuss the underlying requirements and challenges, potential metrics, and a system metamodel to accommodate these.}, keywords = {Adaptive Systems, Runtime Systems Integration}, pubstate = {published}, tppubtype = {inproceedings} }