QUICKSCRIPT—a SIMSCRIPT: like language for the G-20
Communications of the ACM
Design of computer simulation experiments for industrial systems
Communications of the ACM
THE OPS-1 MANUAL
A NEW METHODOLOGY FOR COMPUTER SIMULATION
A NEW METHODOLOGY FOR COMPUTER SIMULATION
The art of simulation
A history of discrete event simulation programming languages
HOPL-II The second ACM SIGPLAN conference on History of programming languages
Computer System Simulation: An Introduction
ACM Computing Surveys (CSUR)
PDEL—a language for partial differential equations
Communications of the ACM
Communications of the ACM
An ALGOL-based associative language
Communications of the ACM
A SIMSCRIPT-FORTRAN case study
Communications of the ACM
Simulation language features in 1976: Existing and needed
WSC '76 Proceedings of the 76 Bicentennial conference on Winter simulation
PA3 a general-purpose, time-shared Problem Analysis language
Proceedings of the third conference on Applications of simulation
Simulation of plant operations: A critical evaluation
Proceedings of the third conference on Applications of simulation
An interim empirical evaluation of ECSS for computer system simulation development
ANSS '73 Proceedings of the 1st symposium on Simulation of computer systems
Introduction to simulation languages
WSC '77 Proceedings of the 9th conference on Winter simulation - Volume 1
The development of the General Purpose Simulation System (GPSS)
ACM SIGPLAN Notices - Special issue: History of programming languages conference
DAC '75 Proceedings of the 12th Design Automation Conference
A flow oriented computer system simulation language
ACM '71 Proceedings of the 1971 26th annual conference
A survey of control structures in programming languages
ACM SIGPLAN Notices - Special issue on control structures in programming languages
A history of discrete event simulation programming languages
History of programming languages---II
The development of the General Purpose Simulation System (GPSS)
History of programming languages I
Large-scale integration from the user's point of view
AFIPS '67 (Fall) Proceedings of the November 14-16, 1967, fall joint computer conference
Experiments in software modeling
AFIPS '67 (Fall) Proceedings of the November 14-16, 1967, fall joint computer conference
An over-the-shoulder look at discrete simulation languages
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
Discrete computer simulation: technology and applications---the next ten years
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
On teleprocessing system design: part VI the role of digital simulation
IBM Systems Journal
Hi-index | 48.30 |
The purpose of this paper is to present a comparison of some computer simulation languages and of some of the packages by which each is implemented. Some considerations involved in comparing software packages for digital computers are discussed in Part I. The issue is obvious: users of digital computers must choose from available languages or write their own. Substantial costs can occur, particularly in training, implementation and computer time if an inappropriate language is chosen. More and more computer simulation languages are being developed: comparisons and evaluations of existing languages are useful for designers and implementers as well as users.The second part is devoted to computer simulation and simulation languages. The computational characteristics of simulation are discussed with special attention being paid to a distinction between continuous and discrete change models. Part III presents a detailed comparison of six simulation languages and packages: SIMSCRIPT, CLP, CSL, GASP, GPSS and SOL. The characteristics of each are summarized in a series of tables. The implications of this analysis for designers of languages, for users, and for implementers are developed.The conclusion of the paper is that the packages now available for computer simulation offer features which none of the more general-purpose packages do and that analysis of strengths and weaknesses of each suggests ways in which both current and future simulation languages and packages can be improved.