Title :
MOCAS: A State-Based Component Model for Self-Adaptation
Author :
Ballagny, Cyril ; Hameurlain, Nabil ; Barbier, Franck
Author_Institution :
LIUPPA, Univ. of Pau, Pau, France
Abstract :
This paper introduces MOCAS (model of components for adaptive systems), a generic state-based component model which enables the self-adaptation of software components together with their coordination. MOCAS relies on behavioral adaptation instead of structural adaptation and uses the United Modeling Language (UML). Each component embeds a UML state machine to realize its behavior at runtime. It is installed in a container managing the adaptation process and ensuring its consistency. Adaptation is triggered when invariants related to the components business properties are violated. The component supports updates of its specification while it is running. This component model is illustrated through the GridStix case study.
Keywords :
Unified Modeling Language; formal specification; object-oriented programming; GridStix; United Modeling Language state machine; behavioral adaptation; component specification; model of components for adaptive systems; software component; state-based component model; Adaptive systems; Buildings; Containers; Humans; Model driven engineering; Power system modeling; Predictive models; Runtime; Software systems; Unified modeling language; Component Model; Self-Adaptation; UML State Machine;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems, 2009. SASO '09. Third IEEE International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-4890-6
Electronic_ISBN :
978-0-7695-3794-8
DOI :
10.1109/SASO.2009.11