Developing scripting capabilities for an Ada-based simulator

  • Slobodan S. Jovanovic
  • Drasko M. Sotirovski
  • Pierre van Aswegen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1251)


The purpose of a system is, in a certain sense, contained in the interactions between the system and its environment. The role of a simulator is to provide an artificial but controllable environment usually for testing and training purposes. For that purpose, most testing and training simulators provide the user with a scripting mechanism, i.e. a means to compose the desired environment. Afterwards the simulator interprets the script, i.e. simulates the properties and behavior of a number of simulated entities that the desired environment is composed of. This paper describes a design which, instead of hard-coding script interpretation into the simulated entities, derives the scripting capabilities from the implementation of the simulated entities.


Ada 95 Simulation Scripting 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Nebojsa Vuksanovic, Marko Vuskovic and Vladimir Kukic. APDL — A Formal Language for Cluster Behaviour Description, Proc. of the 28th ISMM Applications of Microcomputers, February 5–7, Beverly Hills, 1986.Google Scholar
  2. [2]
    Vladimir Kukic and Nebojsa Vuksanovic. APDL Interpreter. Proc. of the 28th ISMM Applications of Microcomputers, February 5–7, Beverly Hills, 1986Google Scholar
  3. [3]
    Drasko M. Sotirovski, Slobodan S. Jovanovic and Philippe Krachten. Beyond Abstract Data Types: Giving Life to Objects. In Marcel Toussaint, editor, Ada in Europe, First International Eurospace-Ada-Europe Symposium, Springer-Verlag, 1994.Google Scholar
  4. [4]
    Slobodan S. Jovanovic and Drasko M. Sotirovski. Reuse Strategy for the Development of the Integration and Training Simulatorfor Large Systems. In DASIA'96: Data Systems in Aerospace (organized by Eurospace), Conference Proceedings, pages 193–199, Rome, Italy, May 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Slobodan S. Jovanovic
    • 1
  • Drasko M. Sotirovski
    • 1
  • Pierre van Aswegen
    • 2
  1. 1.Hughes Aircraft of Canada, Ltd.RichmondCanada
  2. 2.MacDonald DettwilerRichmondCanada

Personalised recommendations