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 条
  • [1] A Role-Based Architecture for Self-Adaptive Cyber-Physical Systems
    Kluge, Tim
    2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 120 - 124
  • [2] RAIDE for Engineering Architecture-Based Self-Adaptive Systems
    Cheng, Shang-Wen
    Garlan, David
    Schmerl, Bradley
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 435 - 436
  • [3] Applying Adaptive Role-based Model to Self-Adaptive System Constructing Problems: A Case Study
    Monpratarnchai, Supasit
    Tetsuo, Tamai
    2011 8TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF AUTONOMIC AND AUTONOMOUS SYSTEMS (EASE), 2011, : 69 - 78
  • [4] Applying adaptive role-based model to self-adaptive system constructing problems: A case study
    Graduate School of Arts and Sciences, University of Tokyo, Tokyo, Japan
    Proc. - IEEE Int. Conf. Workshops Eng. Auton. Auton. Syst., EASe, (69-78):
  • [5] Architecture-based resilience evaluation for self-adaptive systems
    Javier Cámara
    Rogério de Lemos
    Marco Vieira
    Raquel Almeida
    Rafael Ventura
    Computing, 2013, 95 : 689 - 722
  • [6] Architecture-based resilience evaluation for self-adaptive systems
    Camara, Javier
    de Lemos, Rogerio
    Vieira, Marco
    Almeida, Raquel
    Ventura, Rafael
    COMPUTING, 2013, 95 (08) : 689 - 722
  • [7] A PROPOSED ARCHITECTURE FOR SELF-ADAPTIVE EXPERT SYSTEMS
    Chen, Tsung-Teng
    Ho, Cheng-Seen
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (02) : 213 - 248
  • [8] Reference Architecture for Self-adaptive Microservice Systems
    Baylov, Krasimir
    Dimov, Aleksandar
    INTELLIGENT DISTRIBUTED COMPUTING XI, 2018, 737 : 297 - 303
  • [9] A novel hardware architecture for self-adaptive systems
    Casas, Jose Antonio
    Moreno, Juan Manuel
    Madrenas, Jordi
    Cabestany, Joan
    NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 592 - 599
  • [10] A survey on engineering approaches for self-adaptive systems
    Krupitzer, Christian
    Roth, Felix Maximilian
    VanSyckel, Sebastian
    Schiele, Gregor
    Becker, Christian
    PERVASIVE AND MOBILE COMPUTING, 2015, 17 : 184 - 206