Applying the object-oriented paradigm to discrete event simulations using the C++ language

This paper demonstrates the appropriateness of an object- oriented programming lan guage, C++, for developing discrete event simulations. An introduction to the concept of object-oriented programming and the C++ language is followed by an example simula tion of a single-server queuing system. The example shows the general advantages of the C++ language for simulations.

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

[2]  J. D. Johannes,et al.  Systems Simulation: The Art and Science , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[4]  Hugh J. Watson,et al.  The Application of Simulation: A Survey of Industry Practice , 1983 .

[5]  Graham Birtwistle A system for discrete event modelling on SIMULA , 1979 .

[6]  Keith E. Gorlen An object‐oriented class library for C++ programs , 1987, Softw. Pract. Exp..

[7]  Jean Bézivin,et al.  Some experiments in object-oriented simulation , 1987, OOPSLA '87.

[8]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[9]  Joseph M. Mellichamp,et al.  An expert system for FMS design , 1987, Simul..

[10]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[11]  Thomas J. Schriber,et al.  Simulation Using GPSS , 1974 .

[12]  R. I. Phelps Artificial Intelligence—An Overview of Similarities with O.R. , 1986 .

[13]  Bernard P. Zeigler,et al.  Artificial intelligence in modelling and simulation: Directions to explore , 1987, Simul..

[14]  Bernard P. Zeigler,et al.  Hierarchical, modular discrete-event modelling in an object-oriented environment , 1987 .

[15]  Jorge Moser Integration of artificial intelligence and simulation in a comprehensive decision-support system , 1986, Simul..

[16]  Daniel G. Bobrow,et al.  CommonLoops: Merging Lisp and Object-Oriented Programming , 1986, OOPSLA.

[17]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .

[18]  Fatemeh Zahedi,et al.  Artificial Intelligence and the Management Science Practitioner: The Economics of Expert Systems and the Contribution of MS/OR , 1987 .

[19]  Robert M. O'Keefe,et al.  Simulation and expert systems- A taxonomy and some examples , 1986 .