Emulator

Term: “emulator”.

It is the device, computer program, or system, accepting the same inputs and providing the same outputs as a given system. [IEEE 610]

Also look up simulator.