Utilising Stream Reasoning Techniques to Create a Self-Adaptation Framework for Cloud Environments | IEEE Conference Publication | IEEE Xplore