Self-Managed Systems: an Architectural Challenge
Model-based development of dynamically adaptive software