System architecture and optimization to support variability and flexibility in design | IEEE Conference Publication | IEEE Xplore