Runtime Reconfiguration in Networked Embedded Systems: Design and Testing Practices