Safe software updates via multi-version execution | IEEE Conference Publication | IEEE Xplore