Advertisement

Discrete event simulation in object oriented languages

  • Gy. Gyepesi
  • T. Szép
  • F. Jamrik
  • G. Janek
  • E. Knuth
Conference paper

Abstract

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.

Keywords

Discrete Event Time Axis Discrete Event Simulation Process Object Object Oriented Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Franz, M. Object-Oriented Programming Featuring Actor. Scott, Foresman IBM Computer Books, USA, 1990.Google Scholar
  2. 2.
    Ghezzi, C. Concurrency in Programming Languages: A Survey. Parallel Computing 2 (3), pp 229–241, 1985.CrossRefGoogle Scholar
  3. 3.
    GPSS, General Purpose Simulation System V, User Manual, IBM Corporation, 1991.Google Scholar
  4. 4.
    Johnson, G.D. SIMSCRIPT 1I.5, User’s Manual, Release 6, C.A.C. I. 1972.Google Scholar
  5. 5.
    Microsoft Windows, version 3.0, Microsoft Corporation, 1991.Google Scholar
  6. 6.
    Muhlbeim, H. et al. MUPPET: A programming environment for message-based multiprocessors. Parallel Computing 8, pp 201–221, 1988.CrossRefGoogle Scholar
  7. 7.
    PARLE. Proc. Parallel Architectures and Languages Europe. Eidhoven, The Netherlands, Lecture Notes in Comp. Sci. Springer, 1987.Google Scholar
  8. 8.
    Ruppelt, Th., Wirtz, G. Automatic transformation of high-level object oriented specification into parallel programs. Parallel Computing 10, pp 15–28, 1989.MathSciNetMATHCrossRefGoogle Scholar
  9. 9.
    SIMULA Standard. Simula Standards Group, Oslo, Norway. 1989.Google Scholar
  10. 10.
    Smalltalk-80. Byte Magazine, August, 1981.Google Scholar
  11. 11.
    Szep, T. Technical reference for Yarn (in Hungarian). Hungarian Academy of Sciences, Budapest, 1992.Google Scholar
  12. 12.
    Thomas, I. Object oriented programming on transputers. Proc. BCS Workshop on Parallel and Distributed Object Oriented Programming, 1987.Google Scholar

Copyright information

© Springer-Verlag/Wien 1992

Authors and Affiliations

  • Gy. Gyepesi
    • 1
  • T. Szép
    • 1
  • F. Jamrik
    • 1
  • G. Janek
    • 1
  • E. Knuth
    • 1
  1. 1.Computer and Automation InstituteHungarian Academy of SciencesBudapestHungary

Personalised recommendations