Engineering Self-Adaptive Systems with the Role-Based Architecture of HELENA

被引:7
|
作者
Klarl, Annabelle [1 ]
机构
[1] Univ Munich, D-81377 Munich, Germany
关键词
D O I
10.1109/WETICE.2015.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
When engineering self-adaptive systems, separating adaptation and application logic was proven beneficial to avoid interdependencies between adaptation strategy and standard behavior. Several engineering methods support this separation in different phases of the classical development process, but none addresses it consistently in all of them. We propose a holistic model-driven engineering process with systematic transitions between all phases to develop self-adaptive systems. Adaptation is achieved by changing the behavioral mode of a component in response to perceptions. We realize behavioral modes by roles which a component can dynamically adopt. For specification, we propose adaptation automata which allow to specify complex adaptation behavior by hierarchical structure and history of states. Furthermore, we propose the HELENA Adaptation Manager pattern to derive a role-based model from a specification. Due to its formal foundation, the model can be analyzed with Spin and executed with the Java framework jHELENA.
引用
收藏
页码:3 / 8
页数:6
相关论文
共 50 条
  • [21] Engineering Self-Adaptive Systems through Feedback Loops
    Brun, Yuriy
    Serugendo, Giovanna Di Marzo
    Gacek, Cristina
    Giese, Holger
    Kienle, Holger
    Litoiu, Marin
    Mueller, Hausi
    Pezze, Mauro
    Shaw, Mary
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [22] Self-adaptive Architecture for Ensuring QoS Contracts in Cloud-Based Systems
    Maatougui, Esma
    Bouanaka, Chafia
    Zeghib, Nadia
    MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 126 - 134
  • [23] FESAS: Towards a Framework for Engineering Self-Adaptive Systems
    Krupitzer, Christian
    VanSyckel, Sebastian
    Becker, Christian
    2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2013, : 263 - 264
  • [24] Engineering Secure Self-Adaptive Systems with Bayesian Games
    Li, Nianyu
    Zhang, Mingyue
    Kang, Eunsuk
    Garlan, David
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2021), 2021, 12649 : 130 - 151
  • [25] MSL: A pattern language for engineering self-adaptive systems
    Arcaini, Paolo
    Mirandola, Raffaela
    Riccobene, Elvinia
    Scandurra, Patrizia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 164
  • [26] Defining adaptivity and logical architecture for engineering (smart) self-adaptive cyber-physical systems
    Petrovska, Ana
    Kugele, Stefan
    Hutzelmann, Thomas
    Beffart, Theo
    Bergemann, Sebastian
    Pretschner, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 147
  • [27] Situation-aware based self-adaptive architecture for mission critical systems
    Kim, Sangsoo
    Park, Jiyong
    Chae, Heeseo
    In, Hoh Peter
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 464 - +
  • [28] A Reference Architecture based on Reflection for Self-adaptive Software
    Affonso, Frank Jose
    Nakagawa, Elisa Yumi
    7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 129 - 138
  • [29] A role-based SOA architecture for community support systems
    Xu, Bin
    Yang, Xiaohu
    Shen, Yuanhong
    Li, Shanping
    Ma, Albert
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS: CTS 2008, 2008, : 408 - 415
  • [30] An architecture-based approach to self-adaptive software
    Oreizy, P
    Gorlick, MM
    Taylor, RN
    Heimbigner, D
    Johnson, G
    Medvidovic, N
    Quilici, A
    Rosenblum, DS
    Wolf, AL
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 54 - 62