Towards Self-evolving Context-aware Services