mRUBiS:基于模型的架构自愈与自优化的范例
软件工程
2018-04-04 v1
摘要
自适应软件系统通常被构造为一个自适应引擎,该引擎通过操作表示软件架构的运行时模型来管理可适配软件(基于模型的架构自适应)。尽管此类方法很流行,但现有的范例仅提供应用程序编程接口,而未提供用于开发自适应引擎的运行时模型。因此,目前不存在任何支持现成开发、评估和比较基于模型的自适应的范例。为此,我们提出了 mRUBiS,这是一个用于基于模型的架构自愈和自优化的可扩展范例。mRUBiS 模拟可适配软件,因此提供并维护该软件的架构运行时模型,自适应引擎可直接使用该模型来实现和执行自适应。特别是,mRUBiS 支持将应由自适应处理的问题注入模型,并验证模型以评估自适应效果。最后,mRUBiS 允许开发者探索自适应引擎的变体(例如,事件驱动的自适应),并评估这些引擎的有效性、效率和可扩展性。
引用
@article{arxiv.1804.00954,
title = {mRUBiS: An Exemplar for Model-Based Architectural Self-Healing and Self-Optimization},
author = {Thomas Vogel},
journal= {arXiv preprint arXiv:1804.00954},
year = {2018}
}