An architectural approach to auto-adaptive systems | IEEE Conference Publication | IEEE Xplore