Skip to content

Extending the Exemplar

thomas-vogel edited this page Jan 24, 2018 · 1 revision

The exemplar can be extended and customized along the following dimensions:

  • User-defined simulation scenarios can be defined and implemented, which determine the simulation in terms of the issues that are injected in each simulation round and the elements of the CompArch model to which the issues will be injected.
  • User-defined issues can be defined and implemented as injectors.
  • User-defined utility functions can be implemented for the specific managed system and taking the user-defined issues into account.
  • User-defined validators can be specified and implemented to validate the CompArch model. Typically, the validators depend on the issues as they check whether the issues exist in the model or not.
  • Other systems than mRUBiS can be used as the managed system as long as they can be modeled with the CompArch language.

Finally, new solutions for model-based self-adaptation can be designed and implemented to either solve the provided problem of self-healing and self-optimizing mRUBiS or any user-defined self-adaptation problem by extending and customizing the exemplar as previously outlined.