A software simulation is the imitation of the operation of an application or software system.