A taxonomy of architectural patterns for self-adaptive systems
Engineering self-adaptive systems through feedback loops