Model-Driven Management and Self-Adaptation