An Approach to Dynamically Adapting Distributed System Architecture | IEEE Conference Publication | IEEE Xplore