A Reference Architecture Based on Reflection for Self-Adaptive Software | IEEE Conference Publication | IEEE Xplore