• 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