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.
Get full access to this article
View all access options for this article.
References
1.
Aberdene, M.F., 1988. Computer Simulation of Dynamic Systems, Wm. C. Brown Publishers, Dubuque, IA.
2.
Backus, J.1978. "Can Programming Be Liberated from the Von Neumann Style? A Functional Style and Its Algebra of Programs." Communications of the ACM no. 21, 8: 613 - 641.
3.
Bezivin, J.1987. "Some Experiments in Object-oriented Simulation." OOPSLA Proceedings, pp. 394-405.
4.
Birtwisle, G.M., 1979. Discrete-Event Modeling in SIMULA, MacMillan, Publishing Co., New York, NY.
5.
Bobrow, Daniel G., Kenneth Kahn, Gregor Kiczales, Larry Masinter, Mark Stefik, and Frank Zdybel.1986, "CommonLoops Merging Lisp and Object-oriented Programming ", SIGPLAN Notices, September 1986,17 - 29.
6.
Christy, D.P. and J.J. Watson.1983. "The Application of Simulation: A Survey of Industry Practice." Interfaces13, no. 5: 47-52.
Eldredge, D.L., J.D. McGregor and M.K. Summers.1989. "A C++ Implementation of Discrete Event Models." Waterfield Working Paper Series no. 119, Murray State University, Murray, KY.
Gorlen, K.E., 1987."An Object-oriented Class Library for C++ Programs." Software Practice and Experience17, no. 12: 899- 922.
11.
Kreutzer, W.1986. System Simulation: Programming Styles and langunges. Addison-Wesley Publishing Co., Reading, MA.
12.
Law, A.M. and W.D. Kelton.1982. Simulation Modeling and Analysis. McGraw-Hill Book Company, New York.
13.
Mellichamp, J.M. and A.F.A. Wahab.1987. "An Expert System for FMS Design." Simulation48, no. 5: 201-209.
14.
Moser, J.G.1986. 'Integration of Artificial Intelligence and Simulation in a Comprehensive Decision-support System." Simulation47, no. 6: 223-229.
15.
O'Keefe, R.1986. "Simulation and Expert Systems—A Taxonomy and Some Examples." Simulation46, no. 1: 10-16.
16.
Oren T.I. and B.P. Zeigler.1987. "Artificial Intelligence in Modelling and Simulation: Directions to Explore." Simulation48, no. 4: 131-134.
17.
Pegden, C.D., 1982. Introduction to SIMAN, Systems Modeling Corporation, State College, PA.
18.
Phelps, RI1986. "Artificial Intelligence—An Overview of Similarities with OR." Journal of the Operational Research Society 37, no. 1: 13-20.
19.
Pritsker, A.B.B., 1974. The GASP Simulation Language, John Wiley & Sons, Inc., New York.
20.
Pritsker, A.B.B. and C.D. Pegden.1986. Introduction to Simulation and SLAM II, 3d ed. John Wiley & Sons, Inc., New York.
21.
Russell, E.C.1983. Building Simulation Models with SIMSCRIPT II.5. C.A.CI., Inc., Los Angeles, CA.
22.
Schriber, T.J.1974. Simulation Using GPSS. John Wiley & Sons, New York, NY.
23.
Shannon, R.E.1975. Systems Simulation: The Art and Science. Prentice-Hall, Inc., Englewood Cliffs, N.J.
24.
Stroustrup, Bjarne.1986, the C++ Programming Language, Addison-Wesley Publishing Co., Reading, MA.
25.
Texas Instruments.1986, TI Scheme Manual, Dallas, TX.
26.
Wilkinson, S.1988. "Simulation Gives Clear Picture of Assembly Line." PC Week5, no. 5: 36-40.
27.
Zahedi, F.1987. "Artificial Intelligence and the Management Science Practitioner: The Economies of Expert Systems and the Contribution of MS/OR" Interfaces17, no. 5:72-81.
28.
Zeigler, B.P.1987. "Hierarchical, Modular Discrete-event Modelling in an Object-oriented Environment." Simulation49, no. 5: 219-230.