Kennesaw State University

Department of Computer Science and Information Systems

 

 

To download the simulation software and documentation, click on the links below:

 

 

  • PsimJ2 enhanced simulation package for Java

 

  • PsimJ  simulation package for Java

 

  • Psim3 simulation package for C++ on Windows and Linux

 

 

The latest version Psim3/C++,  is available for:

 

·    Windows: compiled with MinGW C++ compiler, MGWpsim3.zip

 

·        Windows:  compiled with VC++ (v 6.0), VCCpsim3.zip

 

·    Linux (Redhat Enterprise Server 4.0): compiled with GNU C++, Linux_psim3.tar.gz

 

·     Unix (Sun Solaris 9.3 UltraSparc): compiled with GNU C++, Solaris_psim3.tar.gz  

 

Each link points to a directory that contains the various simulation packages, document files, and several examples.

 

To develop simulation models with Psim3/C++, the appropriate POSIX thread libraries are required, in addition to the C++ compiler and linker.

 

 

 

 

OOPsim Project:

Investigate Improved Methods and Tools for Object Oriented Modeling and Process Approaches to Discrete Event Simulation for Education

Part of this project provides the compiler for the new  OOSimL OO simulation language, the PsimJ2, PsimJ, and Psim3  simulation packages, and documentation files (PDF). The software was developed and currently maintained by Dr. J. Garrido.

 

The simulation language and the simulation packages are useful for the implementation of discrete-event simulation models using the object-oriented and process interaction modeling approaches.

 

The simulation software items available  are:

 

  • OOSimL language compiler
  • PsimJ2: a major revision and enhancement of the PsimJ package
  • PsimJ: a collection of Java classes
  • Psim3: a collection of C++ classes that uses POSIX threads.

 

The simulation language and simulation software packages are used as tools for better understanding the modeling and simulation and the implementation of models of small, medium, to large and complex systems.

 

NOTE: The software is freely available for educational and research purposes only. The software and documentation are copyrighted materials (C) J. Garrido.

 

For other uses and/or for the source files (Java and/or C++), and more information, please contact Dr. J. Garrido (jgarrido@kennesaw.edu).

 

 

The following books include explanations of  the OO modeling and programming of the simulation models with these packages:

 

  1. The recent book by Dr. Garrido (with Prof. Schlesinger), Principles of Modern Operating Systems (With Illustrations Using Simulation Models) Published by Jones and Bartlett, Boston, 2007. The book includes a set of simulation models in C++ and Java to help understand the various components of an operating system. Psim3 and PsimJ are applied for the C++ and Java implementations of the simulation models.

 

  1. The third book by Dr. Garrido, Object-oriented Discrete Event Simulation with Java (published by Kluwer/Plenum, NY, September 2001), explains the construction of simulation models with PsimJ (Java implementation).

 

  1. The second book by Dr. Garrido, Performance Modeling of Operating Systems Using Object Oriented Simulation: A Practical Introduction, (published by Kluwer/Plenum, NY, September 2000) explains and applies the Psim1 and Psim2 packages.

 

  1. Information on the original version of Psim with C++ can be found in the first book by Dr. Garrido: Practical Process Simulation Using Object-Oriented Techniques and C++ (Published by Artech House, Boston 1999).