A system and method for simulating a networked system for testing of embedded
software
on an emulated hardware device. The system provides for automated generation of
a simulated hardware and facilitates testing of embedded software response to simulated
error conditions created by the simulated hardware. Communications from the embedded
software are intercepted at a low software level and redirected from the emulated
hardware device to the simulated hardware.