simulator

Computer program (such as a game or animated flowchart) or a dedicateddevice that models (simulates) some aspects of a real life situation (such as flying an aircraft) and can be manipulated to observe the outcomes of different assumptions or actions, without exposing the experimenter to any danger or risk.