Run-time Software Architectural Models for Adaptation, Recovery and Evolution
On Patterns for Decentralized Control in Self-Adaptive Systems