Run-time Software Architectural Models for Adaptation, Recovery and Evolution
The Evolving Philosophers Problem: Dynamic Change Management.