1969•Defense Technical Information Center (DTIC)Requires access

DIGITAL COMPUTER SIMULATION: COMPUTER PROGRAMMING LANGUAGES

Philip J. Kiviat

Open publisher page 53 citations

Abstract

The report discusses simulation languages, their characteristics, the reasons for using them, and their advantages and disadvantages relative to other kinds of programming languages. Simulation languages are shown to assist in the design of simulation models through their 'world view,' to expedite computer programming through their special purpose, high-level statements, and to encourage proper model analysis through their data collection, analysis, and reporting features. Ten particularly important simulation programming language features are identified: modeling a system's static state, modeling system dynamics, statistical sampling, data collection, analysis and display, monitoring and debugging, initialization and language usability. Examples of each of the four simulation languages, GPSS, SIMSCRIPT II, SIMULA, and CSL, are used to illustrate how these features are implemented in different languages. The future development of simulation programming languages is dependent on advances in the fields of computer languages, computer graphics, and time sharing. Some current research is noted, and outstanding research areas are identified.

About this research paper

What this paper is about

The report discusses simulation languages, their characteristics, the reasons for using them, and their advantages and disadvantages relative to other kinds of programming languages. Simulation languages are shown to assist in the design of simulation models through their 'world view,' to expedite computer programming through their special purpose, high-level statements, and to encourage proper model analysis through their data collection, analysis, and reporting features. Ten particularly important simulation programming language features are identified: modeling a system's static state, modeling system dynamics, statistical sampling, data collection, analysis and display, monitoring and debugging, initialization and language usability. Examples of each of the four simulation languages, GPSS, SIMSCRIPT II, SIMULA, and CSL, are used to illustrate how these features are implemented in different languages. The future development of simulation programming languages is dependent on advances in the fields of computer languages, computer graphics, and time sharing. Some current research is noted, and outstanding research areas are identified.

Why it matters

OpenAlex reports 53 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The report discusses simulation languages, their characteristics, the reasons for using them, and their advantages and disadvantages relative to other kinds of programming languages. Simulation languages are shown to assist in the design of simulation models through their 'world view,' to expedite computer programming through their special purpose, high-level statements, and to encourage proper model analysis through their data collection, analysis, and reporting features. Ten particularly important simulation programming language features are identified: modeling a system's static state, modeling system dynamics, statistical sampling, data collection, analysis and display, monitoring and debugging, initialization and language usability. Examples of each of the four simulation languages, GPSS, SIMSCRIPT II, SIMULA, and CSL, are used to illustrate how these features are implemented in different languages. The future development of simulation programming languages is dependent on advances in the fields of computer languages, computer graphics, and time sharing. Some current research is noted, and outstanding research areas are identified.

Key concepts: GPSS, Computer science, Programming language, Debugging, Simula, Second-generation programming language, Simulation language, Fourth-generation programming language

Related papers

Back to paper searchBrowse research topicsOriginal source
DIGITAL COMPUTER SIMULATION: COMPUTER PROGRAMMING LANGUAGES — Research Paper | ScholarLens