Incremental code loading - Users can control in detail how code is loaded. In embedded systems all code is usually loaded at boot time. In development systems code is loaded when it is needed. lf testing uncovers bugs only the faulty code need be replaced.