CASEMANS: Context-Awareness for Self-Managing Systems