mRUBiS: An Exemplar for Model-Based Architectural Self-Healing and Self-Optimization (Artifact)

Author Thomas Vogel



PDF
Thumbnail PDF

Artifact Description

DARTS.4.1.1.pdf
  • Filesize: 284 kB
  • 4 pages

Document Identifiers

Author Details

Thomas Vogel

Cite As Get BibTex

Thomas Vogel. mRUBiS: An Exemplar for Model-Based Architectural Self-Healing and Self-Optimization (Artifact). In Special Issue of the 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2018). Dagstuhl Artifacts Series (DARTS), Volume 4, Issue 1, pp. 1:1-1:4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018) https://doi.org/10.4230/DARTS.4.1.1

Artifact

  MD5 Sum: 1e9de8c6a61c2850006c5f631dcc32a3 (Get MD5 Sum)

Abstract

Self-adaptive software systems are often structured into an adaptation engine that manages an adaptable software by operating on a runtime model that represents the architecture of the software (model-based architectural self-adaptation). Despite the popularity of such approaches, existing exemplars provide application programming interfaces but no runtime model to develop adaptation engines. Consequently, there does not exist any exemplar that supports developing, evaluating, and comparing model-based self-adaptation off the shelf. Therefore, we present mRUBiS, an extensible exemplar for model-based architectural self-healing and self-optimization. mRUBiS simulates the adaptable software and therefore provides and maintains an architectural runtime model of the software, which can be directly used by adaptation engines to realize and perform self-adaptation. Particularly, mRUBiS supports injecting issues into the model, which should be handled by self-adaptation, and validating the model to assess the self-adaptation. For this purpose, the exemplar provides two case studies of self-healing and self-optimization. Finally, mRUBiS allows developers to explore variants of adaptation engines (e.g., event-driven self-adaptation) and to evaluate the effectiveness, efficiency, and scalability of the engines.

Subject Classification

Keywords
  • Self-adaptation
  • architecture
  • runtime models
  • simulator

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail