DESP-C++: a discrete-event simulation package for C++

DESP-C++ is a C++ discrete-event random simulation engine that has been designed to be fast, very easy to use and expand, and valid. DESP-C++ is based on the resource view. Its complete architecture is presented in detail, as well as a short " user manual ". The validity of DESP-C++ is demonstrated by the simulation of three significant models. In each case, the simulation results obtained with DESP-C++ match those obtained with a validated simulation software: QNAP2. The versatility of DESP-C++ is also illustrated this way, since the modelled systems are very different from each other: a simple production system, the dining philosopher classical deadlock problem, and a complex object-oriented database management system.

[1]  A. Alan B. Pritsker,et al.  Introduction to simulation and SLAM II , 1979 .

[2]  Jérôme Darmont DESP-C++: a discrete-event simulation package for C++ , 2000 .

[3]  Kevin J. Healy,et al.  Silk: a Java-based process simulation language , 1997, WSC '97.

[4]  Ted G. Lewis,et al.  Generalized Feedback Shift Register Pseudorandom Number Algorithm , 1973, JACM.

[5]  Bernard P. Zeigler,et al.  Theory of Modelling and Simulation , 1979, IEEE Transactions on Systems, Man and Cybernetics.

[6]  Michel Schneider,et al.  Dynamic Clustering in Object Databases Exploiting Effective Use of Relationships Between Objects , 1996, ECOOP.

[7]  Michel Schneider,et al.  OCB: A Generic Benchmark to Evaluate the Performances of Object-Oriented Database Systems , 1998, EDBT.

[8]  Jerry Banks Output Analysis Capabilities of Simulation Software , 1996, Simul..

[9]  Paul A. Fishwick,et al.  SimPack: getting started with simulation programming in C and C++ , 1992, WSC '92.

[10]  O. F. Bryan MODSIM II—an object oriented simulation language for sequential and parallel processors , 1989, WSC '89.

[11]  K. J. Healy,et al.  Silk : A Java-based Process Simulation Language , 1997, Winter Simulation Conference Proceedings,.

[12]  Nikolay Tchernev,et al.  Object-oriented methodology for FMS modelling and simulation , 1997 .

[13]  Bernard P. Zeigler,et al.  Theory of Modelling and Simulation , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  Vivek Singhal,et al.  Texas: An Efficient, Portable Persistent Store , 1992, POS.

[15]  Alexander A. Stepanov,et al.  C++ Standard Template Library , 2000 .

[16]  Mark Cameron Little,et al.  Construction and Use of a Simulation Package in C , 1993 .

[17]  R. Deal Simulation Modeling and Analysis (2nd Ed.) , 1994 .

[18]  Ernest H. Page,et al.  Web-based simulation in Simjava using remote method invocation , 1997, WSC '97.

[19]  Thomas Schneider,et al.  GPSS III - An Expanded General Purpose Simulator , 1965, IBM Syst. J..

[20]  Osman Balci,et al.  The simulation model development environment: an overview , 1992, WSC '92.

[21]  Randall P. Sadowski,et al.  Introduction to Simulation Using Siman , 1990 .

[22]  Michael J. Vilot,et al.  Standard template library , 1996 .

[23]  Kristen Nygaard,et al.  SIMULA: an ALGOL-based simulation language , 1966, CACM.

[24]  Michel Schneider,et al.  VOODB: A Generic Discrete-Event Random Simulation Model To Evaluate the Performances of OODBs , 1999, VLDB.