EOSimulator Documentation

1.1.1

EOSimulator support discrete event simulation models using event scheduling world view with event method or three phase approach.

EOSimulator is a discrete event simulation library written in C++. It is intended to be used by programmers and students in Discrete Event Simulation courses.

EOSimulator was designed and implemented in the Departamento de Investigación Operativa - Facultad de Ingeniería - Universidad de la República by Sebastián Alaggia, under supervision of Maria Urquhart and Antonio Mauttone.

What is EOSimulator?

As we said above, EOSimulator is a discrete event simulation library written in C++. It's a object oriented framework for developing discrete event simulations. EOSimulator supports discrete event simulation models using event scheduling world view with event method or three phase approach. In this world view the model is structured by specifying those time points that are relevant to the system we are modeling.

EOSimulator is based in two very different discrete event simulation libraries: PascalSim (1989) and DesmoJ (1999-2005). It has some commons features of both libraries and some of its own. EOSimulator could be roughly described like PascalSim written through DesmoJ perspective.

In this page you will find full API documentation and some guidence to use the package correctly. We remind you that this is an experimental library, so we are very interested in the users and every suggestion is welcomed.

EOSimulator Features

EOSimulator has some interesting features:

How to read this

This documentation is intended to be both an API documentation and User manual. The information is distributed all over the documentation and divided in modules. These modules are sets of clases which are not equal to the subsystem of EOSimulator. The modules are an intruduction to a subject, but the detailed information is distributed among the clases contained.

The modules are:

First read Modeling Clases (and maybe Collections), then Running Simulations. Finally read Distributions and Data Collector when you need them, Collections for models with priority queues and Graphical Simulations.

Acknowledgments

Many people have provided help with the development of this library:

Support

EOSimulator is an experimental simulation library. For problems, bugs or comments, send an me e-mail with the subject "EOSimulator:". Every comment about EOSimulator is welcomed.


Generated on Tue Oct 14 16:48:19 2008 for EOSimulator by  doxygen 1.5.2