English

A Scalable Querying Scheme for Memory-efficient Runtime Models with History

Software Engineering 2020-08-18 v2

Abstract

Runtime models provide a snapshot of a system at runtime at a desired level of abstraction. Via a causal connection to the modeled system and by employing model-driven engineering techniques, runtime models support schemes for (runtime) adaptation where data from previous snapshots facilitates more informed decisions. Nevertheless, although runtime models and model-based adaptation techniques have been the focus of extensive research, schemes that treat the evolution of the model over time as a first-class citizen have only lately received attention. Consequently, there is a lack of sophisticated technology for such runtime models with history. We present a querying scheme where the integration of temporal requirements with incremental model queries enables scalable querying for runtime models with history. Moreover, our scheme provides for a memory-efficient storage of such models. By integrating these two features into an adaptation loop, we enable efficient history-aware self-adaptation via runtime models, of which we present an implementation.

Keywords

Cite

@article{arxiv.2008.04230,
  title  = {A Scalable Querying Scheme for Memory-efficient Runtime Models with History},
  author = {Lucas Sakizloglou and Sona Ghahremani and Matthias Barkowsky and Holger Giese},
  journal= {arXiv preprint arXiv:2008.04230},
  year   = {2020}
}

Comments

12 pages, 11 figures, ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MoDELS) 2020

R2 v1 2026-06-23T17:45:20.407Z