A simulation is the execution of a model, represented by a computer program that gives information about the system being investigated.
The simulation approach of analyzing a model is opposed to the analytical approach, where the method of analyzing the system is purely theoretical.
In addition to its use as a tool to better understand and optimize performance and/or reliability of systems, simulation is also extensively used to verify the correctness of designs.
Most if not all digital integrated circuits manufactured today are first extensively simulated before they are manufactured to identify and correct design errors.
In this Web site we study computer systems modeling and simulation.
The SIMSCRIPT provides a process-based approach of writing a simulation program.