A formal verification of dynamic updating in a Java-based embedded system. (2017)