Non-blocking deterministic replacement of functionality, timing, and data-flow for hard real-time systems at runtime | IEEE Conference Publication | IEEE Xplore