DocumentCode
2050673
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
fYear
2009
fDate
14-18 Sept. 2009
Firstpage
206
Lastpage
215
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SASO.2009.11
Filename
5298444
Link To Document