A process-oriented simulation package based on Modula-2

  • Authors:
  • Pierre L'Ecuyer;Nataly Giroux

  • Affiliations:
  • -;-

  • Venue:
  • WSC '87 Proceedings of the 19th conference on Winter simulation
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.