Design of object-oriented simulations in C++

An object-oriented simulation (OOS) consisting of a set of object classes written in C++ can be used to create simulation models and packages. The simulations built with these tools possess the benefits of an object-oriented design, including the use of encapsulation, inheritance, polymorphism, run-time binding, and parameterized typing. These concepts are illustrated by creating a set of object frames which encapsulate simulation requirements. Simulation modeling is contained within a set of modeling frameworks. A network queuing simulation language is developed which has several notable features not available in other non-OOS languages. OOS provides full accessibility to the base language, faster executions, portable models and executables, a multi-vendor programming language, and a growing variety of complementary development tools.

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

[2]  Norene Collins,et al.  Introduction to Arena , 1993, WSC '93.

[3]  Thomas J. Schriber,et al.  An introduction to simulation using GPSS/H , 1991 .

[4]  Stanley B. Lippman,et al.  C++ Primer , 1993 .

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

[6]  Dietmar F. Geuder Object oriented modeling with SIMPLE++ , 1995, WSC '95.

[7]  James O. Henriksen An Introduction to SLX , 1996, Winter Simulation Conference.

[8]  G. Lomow,et al.  A tutorial introduction to object-oriented simulation and SIM+ + , 1989, WSC '89.

[9]  Jeffrey A. Joines,et al.  Building object-oriented simulations with C++ , 1993, WSC '93.

[10]  Norene Collins,et al.  Introduction to Arena/sup TM/ , 1993, Proceedings of 1993 Winter Simulation Conference - (WSC '93).

[11]  James O. Henriksen SLX, the successor to GPSS/H , 1993, WSC '93.

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

[13]  Adele Goldberg,et al.  SmallTalk 80: The Language , 1989 .

[14]  Perry S. Plexico,et al.  Data abstraction and object-oriented programming in C++ , 1990 .

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

[16]  Stephen D. Roberts Modeling and simulation with INSIGHT , 1986, WSC '86.

[17]  Michael J. Drevna,et al.  Introduction to Arena , 1994, Proceedings of Winter Simulation Conference.

[18]  Bertrand Meyer,et al.  Eiffel: The Language , 1991 .

[19]  A. Alan B. Pritsker,et al.  Gasp iv simulation language , 1974 .

[20]  Greg Lomow,et al.  A Tutorial Introduction To Object-Oriented Simulation And Sim++ , 1989, 1989 Winter Simulation Conference Proceedings.

[21]  J. O. Henriksen An introduction to SLX [simulation software] , 1995, Winter Simulation Conference Proceedings, 1995..

[22]  James O. Henriksen An introduction to SLX , 1995, WSC '95.

[23]  Herb Schwetman Object-oriented simulation modeling with C++/CSIM17 , 1995, WSC '95.

[24]  Bjarne Stroustrup,et al.  The Annotated C++ Reference Manual , 1990 .

[25]  Jeffrey A. Joines,et al.  Object-oriented modeling and simulation with C++ , 1992, WSC '92.