Abstract
This paper reports the results of a software engineering project entitled “Simulation Algorithms for Parallel Processes” which was carried out under European Space Agency (ESA) Contracts 4790/81 and 5663/83. The objective of the project was to produce computer programs to implement an advanced continuous-system simulation language (CSSL). The language, which has become known as ESL (ESA Simulation Language), is characterised by its advanced programming concepts. These include separate program units to describe the system and the experiment to be performed on it; modular model concepts in the form of submodels to define independent parts of the system; a segment facility which allows sections of the system to be simulated on a parallel processor emulation; techniques for conveniently describing and handling system discontinuities; and modern programming structure features with comprehensive procedural code facilities. The implementation provides both an interpreter version for fast turn-round of simulation programs under development, and a translator version for efficient production runs of developed programs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hay, J.L., Crosbie, R.E. and Narotam, M.D., Outline software specification, Technical Memo ES81/1, ESA Contract 4155/79, Dept. of Electronic and Electrical Engineering, University of Salford, March 1981.
Hay, J.L., Crosbie, R.E. and Narotam, M.D., Outline proposals for a New Standard for Continuous System Simulation Languages (CSSL81), Simulation Laboratory Report, Dept. of Electronic and Electrical Eng., University of Salford, March 1981. Republished in TC3-IMACS Newsletter 9, May 1981.
Crosbie, R.E. and Hay, J.L., Towards new standards for continuous system simulation languages, Proc. 1982 SCSC, pp. 186–190, Denver, Colorado, July 1982.
Hay, J.L., A New CSSL Standard — an implementation view, UKSC Conference on Computer Simulation, Harrogate, 1981,
The SCi Continuous System Simulation Language, Simulation, vol. 9, No. 6, Dec. 1969.
Hay, J.L., Crosbie, R.E. and Pearce, J.G., Simulation algorithms for parallel processes, Final Report ESA Contract 5663/83, Report CSC-1023/00, Dept. Electronic and Electrical Eng., University of Salford, Nov. 1983.
Hay, J.L., Pearce, J.G., Parke, K.E., Turnbull, L. and Crosbie, R.E., ESL Application Manual, Report No. CSC-1024, ESA Contract 5663/83, SUIC, March 1985.
Hay, J.L., Pearce, J.G., Turnbull, L. and Crosbie, R.E., ESL Software User Manual, Report No. CSC-1019, ESA Contract 5663/83, April 1985.
Hay, J.L., Pearce, J.G., Javey, S. and Crosbie, R.E., ESL Software requirements document, Report No. CSC-M005, ESA Contract 5663/83, April 1985.
Hay, J.L. and Crosbie, R.E., ESL Architectural Design Document, Report No. CSC-1006, ESA Contract 5663/83, April 1985.
Hay, J.L. and Crosbie, R.E., ESL Software Transfer Document, Report No. CSC-1021, ESA Contract 5663/83, April 1985.
Hay, J.L., Pearce, J.G. and Turnbull, L., ESL Detailed Design Document, Report No. CSC-1022, ESA Contract 5663/85, May 1985.
Hay, J.L., Pearce, J.G. and Turnbull, L., Consolidation and Extension of ESL, Final Report, Report No. CSC-1026, ESA Contract 5663/85, June 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Plenum Press, New York
About this chapter
Cite this chapter
Hay, J.L. (1986). ESL — Advanced Simulation Language for Parallel Processors. In: Singh, M.G., Allidina, A.Y., Daniels, B.K. (eds) Parallel Processing Techniques for Simulation. Applied Information Technology. Springer, Boston, MA. https://doi.org/10.1007/978-1-4684-5218-1_13
Download citation
DOI: https://doi.org/10.1007/978-1-4684-5218-1_13
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4684-5220-4
Online ISBN: 978-1-4684-5218-1
eBook Packages: Springer Book Archive