The SIM library
The BPSIM library is an extension of the simulation library SIM [SIM].
SIM is a C++ library offering classes supporting
discrete event simulation, based on standard simulation techniques
[Watkins93].
In discrete event simulation,
the components of the model consists of events,
which are
activated at certain points in time and in this way affect the overall state
of the system.
The simulation library consists of the following classes:
Simulation classes
- simulation -- the scheduler
- event -- representing the events
- entity -- process consisting of events
- generator -- random distributions
- resource -- to model passive objects
- queue -- to hold waiting events
- histogram -- to plot the results
- analysis -- for statistical analyses
slide: Simulation classes
The SIM library is integrated with the hush library,
which may be used for defining a script interface to the simulation
package, for developing a graphical user interface
and for visualising simulation models.