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

被引:17
|
作者
Vogel, Thomas [1 ]
机构
[1] Humboldt Univ, Berlin, Germany
关键词
Self-adaptation; architecture; runtime models; simulator;
D O I
10.1145/3194133.3194161
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. 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.
引用
收藏
页码:101 / 107
页数:7
相关论文
共 50 条
  • [1] Model-based Recovery Connectors for Self-adaptation and Self-healing
    Albassam, Emad
    Gomaa, Hassan
    Menasce, Daniel
    [J]. ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 79 - 90
  • [2] Model-based QoS-enabled self-healing web services
    Nabuco, O.
    Ben Halima, R.
    Drira, K.
    Fugini, M. G.
    Modafferi, S.
    Mussi, E.
    [J]. DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 711 - +
  • [3] A Model-based Approach for Self-healing IoT Systems Position Paper
    Kuhn, Franziska
    Hellbruck, Horst
    Fischer, Stefan
    [J]. PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON SENSOR NETWORKS (SENSORNETS), 2018, : 135 - 140
  • [4] Model based self-optimization of the weaving process
    Gloy, Y. -S.
    Sandjaja, F.
    Gries, T.
    [J]. CIRP JOURNAL OF MANUFACTURING SCIENCE AND TECHNOLOGY, 2015, 9 : 88 - 96
  • [5] SELF-OPTIMIZATION IN A PHYTOPLANKTON MODEL
    RADTKE, E
    STRASKRABA, M
    [J]. ECOLOGICAL MODELLING, 1980, 9 (04) : 247 - 268
  • [6] Dynamic Molybdate Oxyanion Boosts Self-Optimization and Self-Healing on the NiMoFe Heterostructure for Water Splitting in Alkaline Media
    Zhang, Qing
    Xiao, Wei
    Shi, Jia Xin
    Lei, Jing Lei
    Xiao, Qi
    Luo, Hong Qun
    Li, Nian Bing
    [J]. ACS Catalysis, 2024, 14 (23) : 18003 - 18017
  • [7] Integration of the vertical warp stop motion positioning in the model-based self-optimization of the weaving process
    Yves-Simon Gloy
    Frederik Cloppenburg
    Thomas Gries
    [J]. The International Journal of Advanced Manufacturing Technology, 2017, 90 : 3619 - 3632
  • [8] Model-based learning on state-based potential games for distributed self-optimization of manufacturing systems
    Yuwono, Steve
    Schwung, Andreas
    [J]. JOURNAL OF MANUFACTURING SYSTEMS, 2023, 71 : 474 - 493
  • [9] Integration of the vertical warp stop motion positioning in the model-based self-optimization of the weaving process
    Gloy, Yves-Simon
    Cloppenburg, Frederik
    Gries, Thomas
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2017, 90 (9-12): : 3619 - 3632
  • [10] Self-healing characteristics of fracture in sealing materials based on self-healing effect
    Si L.
    Shi W.
    Wei J.
    Liu Y.
    Yao B.
    [J]. Meitan Xuebao/Journal of the China Coal Society, 2023, 48 (11): : 4097 - 4111