ISSUES IN SIMULATION LANGUAGES: A BRIEF OVERVIEW

Publisher Summary This chapter discusses simulation languages. A considerable number of simulation languages are in use at present. Each of these languages offers some features suitable for a particular problem or a class of problems. The most common classification of simulation languages is continuous, discrete, and combined simulation languages. Continuous simulation languages are specially designed to handle models that can be described by a set of differential equations. The examples of such simulation languages are CSMP and DYNAMO. Discrete event simulation languages are well suited for programming the models of systems whose states change discretely at given points in time—GPSS and SIMPL/1 are examples of such languages. Combined simulation languages, for example, GASP, NGPSS, and SIMSCRIPT, are capable of handling discrete event, continuous and combined simulation models. Continuous system modeling program (CSMP) is specially designed to represent models that are formulated as the systems of differential equations. DYNAMO is suitable for continuous models that are usually represented mathematically by difference equations. General-purpose systems simulator (GPSS) is a process-oriented type of discrete event simulation language. SIMSCRIPT is an event-oriented type of language that is designed for discrete simulations. General activity simulation program is a simulation language that can be used for discrete, continuous, and combined simulation models. SIMULA is a process-oriented type of a discrete event simulation language. The language views the system to be simulated as consisting of a collection of processes.

[1]  Jean E. Sammet Problems in, and a pragmatic approach to, programming language measurement , 1972, AFIPS '71 (Fall).

[2]  Thomas J. Schriber,et al.  Use of an external optimizing algorithm with a GPSS model , 1971, WSC '71.

[3]  Jean E. Sammet,et al.  An overview of programming languages for specialized application areas , 1972, AFIPS '72 (Spring).

[4]  William Farrell,et al.  Literature Review and Bibliography of Simulation Optimization , 1977 .

[5]  Julian Reitman The user of simulation languages—the forgotten man , 1967, ACM '67.

[6]  James O. Henriksen An interactive debugging facility for GPSS , 1978, SIML.

[7]  Clint E. Hart Improved function generation subprograms for use with CSMP or other digital simulation programs , 1971 .

[8]  William L. Maxwell,et al.  Analysis of the Time Indexed List Procedure for Synchronization of Discrete Event Simulations , 1978 .

[9]  Tuncer I. Ören Software for simulation of combined continuous and discrete systems: a state-of-the-art review , 1977 .

[10]  David Lorge Parnas,et al.  Significant event simulation , 1975, CACM.

[11]  N. R. Davies On the information content of a discrete-event simulation model , 1976 .

[12]  Joe K. Clema,et al.  General purpose tools for system simulation , 1978 .

[13]  F. Paul Wyman,et al.  Improved event-scanning mechanisms for discrete event simulation , 1975, Commun. ACM.

[14]  Edward C. Russell,et al.  Optimization Techniques for Computerized Simulation Models. , 1975 .

[15]  Richard K. Nance On Time Flow Mechanisms for Discrete System Simulation , 1971 .

[16]  Robert E. Shannon,et al.  Simulation: A Survey with Research Suggestions , 1975 .

[17]  J. G. Laski,et al.  On Time Structure in (Monte Carlo) Simulations , 1965 .

[18]  Malcolm M. Jones On—line simulation , 1967, ACM '67.

[19]  K. D. Tocher Review of Simulation Languages , 1965 .

[20]  S. R. Clark,et al.  On the optimization of performance of time-sharing systems by simulation , 1972, CACM.

[21]  I WassermanAnthony Issues in programming language design , 1975 .

[22]  Daniel Teichroew,et al.  Computer simulation—discussion of the technique and comparison of languages , 1966, CACM.

[23]  Kristen Nygaard,et al.  SIMULA: an ALGOL-based simulation language , 1966, CACM.

[24]  Jean E. Sammet,et al.  Programming languages: history and future , 1972, CACM.

[25]  Thomas J. Schriber,et al.  Interactive analysis of output from GPSS-based simulations , 1978, WSC '78.

[26]  William L. Maxwell,et al.  Some Problems of Digital Systems Simulation , 1959 .

[27]  Stephen C. Mathewson,et al.  Simulation program generators , 1974 .

[28]  Philip J. Kiviat DIGITAL COMPUTER SIMULATION: COMPUTER PROGRAMMING LANGUAGES , 1969 .

[29]  James O. Henriksen An improved events list algorithm , 1977, WSC '77.

[30]  Gaston H. Gonnet,et al.  Heaps applied to event driven mechanisms , 1976, CACM.

[31]  Jean G. Vaucher,et al.  A comparison of simulation event list algorithms , 1975, Commun. ACM.

[32]  Jacob Palme,et al.  A second survey of users' views of discrete simulation languages by , 1971 .

[33]  Kurt Maly,et al.  An efficient data structure for the simulation event set , 1977, CACM.

[34]  Frederick B. Thompson,et al.  The future of specialized languages , 1971, AFIPS '72 (Spring).