Professional Documents
Culture Documents
Simulation softwares
Simulation softwares
History
Simscript: a general purpose programming language designed for discrete-event simulation
GPSS (General Purpose Simulation System): designed for discrete-time simulation
CSMP (Continuous System Modeling Program) – III: designed for differential equation simulation
Simula:
Influenced by Simscript
Collection of two programming languages; Simula I and Simula 67
Simula I: A special-purpose language for discrete-event simulation systems
Simula 67: A general purpose language featuring the first object-oriented design
Java
Java as a general purpose programming language has been widely used in simulation.
Section 4.4 of the textbook provides a detailed example of simulation of a single-server
queue system in Java.
Additionally, you can study papers on:
Java Simulation Library (JSL) which is an open-source object-oriented library for discrete-event
simulation.
javaSimulation which is a Java package for process-based discrete event simulation.
Simulation softwares
SimPy
SimPy is a Python library for discrete event simulation.
Overview of SimPy: https://realpython.com/simpy-simulating-with-python/
Simulation softwares
SimLib/C++
SimLib/C++ is a simple simulation library in C++ that allows object-oriented description of
continuous, discrete, mixed, and various experimental models.
Overview of SimLib/C++: https://www.fit.vutbr.cz/~peringer/SIMLIB/