R3: Optimizing relocatable code for efficient reprogramming in networked embedded systems | IEEE Conference Publication | IEEE Xplore