An architecture-based dynamic adaptation model and framework for adaptive software systems | IEEE Conference Publication | IEEE Xplore