Towards Use-Case Driven Self-Management of Distributed Systems