“Evolution and Perspectives of Simulation Languages Following the CSSL Standard”

Authors: Magnus Rimvall and Francois Cellier,
Affiliation: Swiss Federal Institute of Technology, Zurich (ETHZ) and University of Arizona
Reference: 1985, Vol 6, No 4, pp. 181-199.

Keywords: digital simulation, continuous simulation languages, CSSL´67, combined continuous/discrete simulation, standardization

Abstract: Since its publication in 1967 the CSSL specification has served as a successful standard for continuous simulation languages. However, recent advantages in modeling techniques, simulation methodologies and computer languages has motivated the simulation community to spur several standardization committees. In this paper the 1967 standard as well as several modern CSSL languages are reviewed, some current trends and developments are discussed and the status of present standardization efforts is presented. An outlook on some of the facilities we can expect to find in future simulation packages (with or without standardization) is given.

PDF PDF (2894 Kb)        DOI: 10.4173/mic.1985.4.1

DOI forward links to this article:
[1] Arnstein J. Borstad (1986), doi:10.4173/mic.1986.3.2
[2] H. Klee (1991), doi:10.1109/13.79885
[3] K. J. Åström (2003), doi:10.1007/978-1-4615-1139-7_2
[4] C.E. Hack, A.Y. Efremenko, S.N. Pendse, Corie A. Ellison, A. Najjar, N. Hewitt, A. Schepky and H.J. Clewell (2020), doi:10.1016/B978-0-12-818596-4.00004-7
[5] Arham Jamaal Rajput, Hamza Khaled Abdelmajed Aldibani and Amin Rostami Hodjegan (2023), doi:10.1002/bdd.2357
[6] Michael Zeitz (1987), doi:10.1002/cite.330590604
References:
[1] Augustin, D.C., Strauss, J.C. Fineberg, M.S. Johnson, B.B., Linebarger, R.N. Sansom, F.J. (1967). The SCi Continuous System Simulation Language, CSSL. Simulation, 9, 281-303 doi:10.1177/003754976700900601
[2] BAKER, N. J. C., SMART, P. J. (1982). The SYSMOD language and run time facilities definition, Techn. Note 6.82, Royal Aircraft Establishment, Farnborough, Hampshire, United Kingdom.
[3] BAKER, N. J. C., SMART, P. J. (1983). The SYSMOD simulation language, In W. Ameling (Ed.), Proceedings ESC´83. (Springer Verlag, Berlin) 12723-2.
[4] BAKER, N. J. C. SMART, P. J. (1984). SYSMOD - An environment for modular simulation, Proc. SCSC 1984. In W. Wade (Ed.). (North Holland, Amsterdam).
[5] CELLIER, F. E., BLITZ, A. E. (1976). GASP-V: a universal simulation package, In Dekker, L. (Ed.), Simulation of Systems, Proc. of the 8th AICA Congress. (North-Holland, Amsterdam).
[6] CELLIER, F. E., BONGULIELMI, A. P. (1979). The COSY simulation language, In Dekker, L., Savastano, G. and VanSteenkiste, G. C. (Eds.), Simulation of Systems, Proc. of the 9th IMACS Congress. (North-Holland, Amsterdam).
[7] CELLIER, F. E., RIMVALL, M. C., BONGULIELMI, A. P. (1981). Discrete Processes in COSY, In Maceri, F. (Ed.), Proc. of the European Simulation Meeting held in Cosenza, Italy. (April 1981). Also in Crosbie, R. E. and Cellier, F. E. (Eds.), TC3-IMACS, Simulation Software, Committee Newsletter, No. 11. (July 1982).
[8] CELLIER, F. E. (1983). Simulation software-today and tomorrow, In Burger. J. and Jarng, Y. (Eds.). Proceedings IMACS-Conference, Nantes, France. (North Holland, Amsterdam).
[9] CLANCY, J. J. FINETBERG, M. F. (1965). Digital simulation languages, a critique and a guide, AFIPS Conference Proceedings Vol. 27. Spartan Books, Washington D.C.
[10] CROSBIE, R. E., CELLIER, F. E. (1980). Committee Newsletter on Simulation Software no 6-12, Technical Committee 3.simulation software of ´MACS.
[11] DUNGORRA, J. J., BUNCH, J. R., MOLER, C. B., STEWART, G. W. (1979). UNPACK Users´ Guide, Society for Industrial and Applied Mathematics.
[12] ELMQVIST, H. (1975). SIMNON--An interactive simulation program for nonlinear systems user´s manual, Report TFRT-3091, Dept. of Automatic Control, Lund Institute of Technology, Lund, Sweden.
[13] ELMQVIST, H. (1977). SIMNON - An interactive simulation program for nonlinear systems, s in Hamza, M. H. (Ed.), Proc. of the International Symposium SIMULATION´77. (Acta Press, Anaheim, Calgary and Zurich).
[14] ELMQVIST, H. (1978). A structured model language for large continuous systems, PhD Thesis, Dept. of Automatic Control, Lund Institute of Technology, Report: CODEN: LUTFD2.TFRT-1015, 226 p.
[15] ELMQVIST, H. (1982). A graphical approach to documentation and implementation of control systems, Proc. 3rd IFAC/IFIP Symposium on Software for Computer Control, SOCOCO82. Madrid, Spain.
[16] GARBOW, B. S., BOYLE, J. M., DONGARRA, J. J., MOLER, C. M. (1977). Matrix Eigensystem Routines, EISPACK Guide Extensions. Springer, Lecture Notes in Computer Science, 51.
[17] GRANDA, J. J. (1983). Computer Aided Modeling Program, CAMP, a bond graph pre-processor for computer aided design and simulation of physical systems using digital simulation languages. Dissertation, University of California, Davis.
[18] HARNETT, R. T., SANSOM, F. J., WARSHAWSKY, L. M. (1964). MMIDAS, an analog approach to digital computation, Simulation, 3,.1964, 3 doi:10.1177/003754976400300307
[19] IBM (1967). System/360 Continuous System Modeling Program, User´s Manual, Program Number 360A-CX-16X, Form GH20-0367-4.
[20] IBM (1984). Dynamic Simulation Language/VS, DSLIVS. Language Reference Manual. Program Number 5798-PXJ, Form SH20-6288-0, IBM Corporation, Dept. 012/Bldg. 141, 5600 Cottle Road, San Jose, CA 95193.
[21] JEFFERSON, D., SOWIZRAL, H. (1985). Fast concurrent simulation using the time warp mechanism, In Proc. Distributed Simulation, 24-26 January 1985, San Diego, California.SCI-publications, La Jolla, Calif.
[22] JEFFERSON, D., BECKMAN, B., HUGHES, D., LEVY, E., Lawns T., SPAGNUOLO, J., VAVRUS, WIELAND, F., ZIMMERMAN, B. (1985). Implementation of time-warp on the CALTECH hypercube, In Proc.. Distributed Simulation, 24-26 January 1985, San Diego, California.SCI-publications, La Jolla, Calif.
[23] KARFLUS, W. J. (1984). Selection criteria and performance evaluation methods for peripheral array processors, Simulation, 43, 125-131 doi:10.1177/003754978404300302
[24] KING, R. A., GRAY, J. 0. (1985). A flexible data interpreter for Computer Aided Design and simulation of dynamic systems, In Proc. 3rd IFAC Symposium on Computer Aided Design in Control and Engineering Systems. Copenhagen, July 31-August 2, 1985..Pergamon Press, Oxford.
[25] KORN, G. A. (1985). DESCTOP Reference Manual, Version V2.0. University of Arizona, Tucson, AZ 85721.
[26] KORN, G. A., WAIT, J. V. (1978). Digital continuous-system simulation, Prentice Hall, Englewood Cliffs, N.J. 212 p.
[27] LITTLE, J. N., EMANI-NQEINI, A., BANGERT, S. N. (1984). CTRL-C and matrix environments for the computer aided design of control systems: In Proc, 6th International Conference on Analysis and Optimization (INRI A), (Lecture notes in Control and Information Sciences 63, Springer Verlag).
[28] MITCHELL GAUTHIER, Assoc. (1981). ACSL: Advanced continuous simulation language - User Guide/Reference Manual, P.O. Box 685, Concord, Mass.
[29] MOLER, C. (1980). MATLAB, User´s Guide, Department of Computer Science, University of New Mexico, Albuquerque, USA.
[30] NILSEN, R. N. (1984). The CSSL-IV Simulation Language, Reference Manual, Simulation Services, 20926 Germain Street, Chatsworth, California.
[31] OREN, T. I. (1977). Software for simulation of combined continuous and discrete systems: A state-of-the-art review, Simulation, 28, 33-45 doi:10.1177/003754977702800201
[32] PETERSON, H. E., SANSONI; F. J. (1965). MIMIC - A digital simulation program, SESCA Internal Memo 65-12, Wright Patterson AFB.
[33] PRITSKER, A. A. B. (1974). The GASP IV simulation language, Wiley, New York.
[34] PRITSKER, A. A. B., PEGDEN, C. D. (1979). Introduction to simulation and SLAM, Halsted Press, New York and Systems Publishing Corp., West Lafayette.
[35] PRITSKER ASSOCIATES (1984). The TESS User´s Manual, P.O. Box 2413, West Lafayette, IN 47906, USA. 515 p.
[36] RIMVALL, M., CELLIER, F. E. (1984). MIDGET, Ein Flexibles Simulationstechnisches Entwicklungssystem, In Breitenecker, F., and Kleinert, W..Eds. Proc. of the ASIM´84 Symposium, Vienna, Austria, September 25-27, 1984. Springer, Informatik Fachberichte.
[37] RIMVALL, M., BONINOLT, L. (1985). A flexible man-machine interface for CACSD applications, In Proc. 3rd IFAC symposium on Computer Aided Design in Control and Engineering Systems. Copenhagen, July 31-August 2, 1985..Pergamon Press, Oxford.
[38] RIMVALL, M. and. CELLIER, F. (1985). The matrix environment as enhancement to modeling and simulation, In Proc. 11th IMACS world conference, Oslo, Norway. August 5-9, 1985.
[39] RUNGE; T. F. (1977). A Universal Language for Continuous Network Simulation, PhD Thesis, Dept. of Computer Science, University of Illinois at Urbana-Champaign, Report: UIUCDCS-R-77-866, 153p.
[40] SCHMIDT, B. (1984). Der Simulator GPSS-FORTRAN Version 3, Springer Verlag, Fachberichte Simulationstechnik, 2.
[41] SCHMIDT, B. (1984). Modellbilding mit GPSS-FORTRAN Version 3, Springer Verlag, Fachberichte Simulationstechnik, 3.
[42] SMITH, B. T. et al. (1974). Matrix Eigensystem Routines, EISPACK Guide, Springer, Lecture Notes in Computer Science, 6.
[43] SYN, W. M., LINEBARGER, R. N. (1966). DSL/90 - A digital simulation program for continuous system modeling, AFIPS Conference Proceedings, 28. Spartan Books, Washington, D.C.
[44] ZEIGLER, B. (1981). A Methodology for simulation Program Development, In Crosbie, R. E. and Cellier, F. E. (Eds.), TC3-IMACS, Simulation Software, Committee Newsletter, No 10, (September 1981).


BibTeX:
@article{MIC-1985-4-1,
  title={{Evolution and Perspectives of Simulation Languages Following the CSSL Standard}},
  author={Rimvall, Magnus and Cellier, Francois},
  journal={Modeling, Identification and Control},
  volume={6},
  number={4},
  pages={181--199},
  year={1985},
  doi={10.4173/mic.1985.4.1},
  publisher={Norwegian Society of Automatic Control}
};