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
Link To Document