2009 · 33 citations · 18 references
EngineeringComputer EngineeringSystems EngineeringModel-based Systems EngineeringSystems ArchitectureSystems ModelingComponent-based Software EngineeringDynamic ReconfigurationModel ExecutionState ManagementAdaptive Component ModelingAdaptive SystemsComponent ModelsComponent-based ArchitecturesComponent-based ModelingSelf-adaptationSoftware ComponentsState Machine Models
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.
18
The vision of autonomic computing
Jeffrey O. Kephart, David M. Chess · Computer · 2003 · 6.4K citations
The pragmatics of model-driven development
Bran Selić · IEEE Software · 2003 · 1.2K citations
Rainbow: architecture-based self-adaptation with reusable infrastructure
David Garlan, Shang-Wen Cheng, Aixin Huang et al. · Computer · 2004 · 992 citations
Rainbow: architecture-based self-adaptation with reusable infrastructure
Shang-Wen Cheng, Ancheng C. Huang, David Garlan et al. · 2004 · 913 citations