Discrete event simulation in object oriented languages
Those who remember SIMULA 67, the grandmother of object oriented languages, know that it contained powerful and elegant mechanisms for the control of quasi-parallel processes and a high level technique for discrete event management based on the concept of an abstract time axis. Surprisingly, none of the modern object oriented languages implemented these particularly useful concepts. This paper presents an approach how two of the leading object oriented languages C++ and (a dialect of) Smalltalk have been extended to incorporate such mechanisms.
KeywordsDiscrete Event Time Axis Discrete Event Simulation Process Object Object Oriented Language
Unable to display preview. Download preview PDF.
- 1.Franz, M. Object-Oriented Programming Featuring Actor. Scott, Foresman IBM Computer Books, USA, 1990.Google Scholar
- 3.GPSS, General Purpose Simulation System V, User Manual, IBM Corporation, 1991.Google Scholar
- 4.Johnson, G.D. SIMSCRIPT 1I.5, User’s Manual, Release 6, C.A.C. I. 1972.Google Scholar
- 5.Microsoft Windows, version 3.0, Microsoft Corporation, 1991.Google Scholar
- 7.PARLE. Proc. Parallel Architectures and Languages Europe. Eidhoven, The Netherlands, Lecture Notes in Comp. Sci. Springer, 1987.Google Scholar
- 9.SIMULA Standard. Simula Standards Group, Oslo, Norway. 1989.Google Scholar
- 10.Smalltalk-80. Byte Magazine, August, 1981.Google Scholar
- 11.Szep, T. Technical reference for Yarn (in Hungarian). Hungarian Academy of Sciences, Budapest, 1992.Google Scholar
- 12.Thomas, I. Object oriented programming on transputers. Proc. BCS Workshop on Parallel and Distributed Object Oriented Programming, 1987.Google Scholar