Engineering Self-Adaptive Applications on Cloud with Software Defined Networks | IEEE Conference Publication | IEEE Xplore