Run-time Software Architectural Models for Adaptation, Recovery and Evolution
Qos architectural patterns for self-architecting software systems