MOCAS: A State-Based Component Model for Self-Adaptation

Cyril Ballagny, Nabil Hameurlain, Franck Barbier

2009 · 33 citations · 18 references

Concepts

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.

References

18