A survey of discrete event simulation and state-of-the-art discrete event languages
ACM SIGSIM Simulation Digest
Implementation parallelized queueing network simulations using FORTRAN and data abstraction
WSC '88 Proceedings of the 20th conference on Winter simulation
Using an enhanced general-purpose language for teaching simulation
WSC '88 Proceedings of the 20th conference on Winter simulation
Writing simulations from scratch: Pascal implementations
WSC '87 Proceedings of the 19th conference on Winter simulation
Concurrent simulation with entity life modeling: an airport simulator using Ada
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Oberon-2 as Successor of Modula-2 in Simulation
PSI '02 Revised Papers from the 4th International Andrei Ershov Memorial Conference on Perspectives of System Informatics: Akademgorodok, Novosibirsk, Russia
SSJ: SSJ: a framework for stochastic simulation in Java
Proceedings of the 34th conference on Winter simulation: exploring new frontiers
WSC '04 Proceedings of the 36th conference on Winter simulation
Resource modeling in discrete: event simulation environments: a fifty-year perspective
Winter Simulation Conference
Hi-index | 0.01 |
SIMOD is a process-oriented, discrete-event simulation package, implemented as a set of precompiled modules written in Modula-2. It is not a new language; basically, a SIMOD program is simply a Modula-2 program. The package offers predefined data types and procedures, and runtime support facilities to manage the clock, event list, processes, resource acquisitions, etc. Using these tools, a programmer is able to express his model quickly and concisely, in a readable language. In this paper, we describe SIMOD, give some programming examples, and summarize the positive and negative aspects of our experience with Modula-2 as a host language for building a discrete-event simulation programming environment.