Object-orientation, Discrete Simulation and the Three-Phase Approach

The three-phase approach provides a simple and robust way to develop discrete computer simulation programs. Object-orientation allows system developers to develop software which can be extended and also makes it impossible for important variables within a software system to be tampered with. This paper shows how the two approaches can be usefully combined and discusses the development of a simulation library, written in C++ and based on these ideas. Limitations of both approaches are also discussed.

[1]  Brian W. Unger Object-oriented simulation—Ada, C++, Simula , 1986, WSC '86.

[2]  John D. McGregor,et al.  Applying the object-oriented paradigm to discrete event simulations using the C++ language , 1990, Simul..

[3]  Diane P. Bischak,et al.  Object-oriented simulation , 1991, 1991 Winter Simulation Conference Proceedings..

[4]  Wolfgang Kreutzer,et al.  System simulation programming styles and languages , 1986 .

[5]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

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

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

[8]  Robert B. Murray,et al.  C++ Strategies and Tactics , 1993 .

[9]  Mats Andersson,et al.  Object-Oriented Modelling and Simulation , 1993 .

[10]  Michael Pidd,et al.  Computer Simulation in Management Science (3rd Edition) , 1998 .

[11]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[12]  Michael Pidd,et al.  CEMPS: a configurable evacuation management and planning system—a progress report , 1993, WSC '93.

[13]  Michael Pidd Object orientation & three phase simulation , 1992, WSC '92.

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

[15]  K. D. Tocher,et al.  The art of simulation , 1967 .

[16]  Ruth Davies,et al.  Simulation Modelling With Pascal , 1989 .

[17]  M. Pidd Simulation in Pascal , 1989 .

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

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

[20]  Peter Wegner,et al.  Concepts and paradigms of object-oriented programming , 1990, OOPS.

[21]  Jean Bézivin Some experiments in object-oriented simulation , 1987, OOPSLA 1987.