A Conceptual Model of Self-Adaptive Systems based on Attribution Theory

AbstractThe development of self-adaptive systems has attracted lots of attention as they can adapt themselves autonomously to environmental dynamics and maintain user satisfaction. However, there are still tremendous challenges remained. One major challenge is to guarantee the reusability of the system and extend the adaptability with the changing deployment environments. Another challenge is to ensure the adaptability coping with the open and complex environments with the existence of unknown. To solve these problems, we introduce a conceptual self-adaptive model, decoupling the environment with the system. This model is a two-layer structure, based on internal causes and external causes from attribution theory. The first layer, determining how the internal causes affect the adaptation behaviors, is independently designed and reusable; while the second layer, mapping the relationship between external causes with internal causes, is replaceable and dynamically bound to different deployment environments.

Return to previous page