• DocumentCode
    1602057
  • Title

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

  • Author

    Klarl, Annabelle

  • Author_Institution
    Ludwig-Maximilians-Univ. Munchen, Munich, Germany
  • fYear
    2015
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    When engineering self-adaptive systems, separating adaptation and application logic was proven beneficial to avoid interdependencies between adaptation strategy and standard behaviour. 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 behaviour 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.
  • Keywords
    formal specification; software architecture; HELENA Adaptation Manager; HELENA architecture; Java framework; Spin; adaptation automata; adaptation behaviour specification; adaptation logic; adaptation strategy; application logic; hierarchical structure; holistic model-driven engineering process; role-based architecture; self-adaptive systems engineering; Adaptation models; Automata; Batteries; History; Robot sensing systems; Switches; autonomic manager; engineering; ensemble-based systems; roles; self-adaptation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2015 IEEE 24th International Conference on
  • Conference_Location
    Larnaca
  • Type

    conf

  • DOI
    10.1109/WETICE.2015.32
  • Filename
    7194319