Abstract
The Ada programming language has been used for more than 12 years in our classes of concurrent and real time programming. This teaching includes also programming assignment based on various equipment and in particular on railway scale models. Moreover, students have had inexpensive Ada 95 programming environments on PC/Windows at their disposal for several years. They are therefore able to prepare the assignment at home and use the laboratory equipment intensively. The last step was to provide them with a simulator of a railway scale model. This software completely simulates the behaviour of real models and like real models, it illustrates the concepts inherent of concurrent and real time programming. Furthermore, the students are very enthusiastic about its use. The writing of programs controlling trains is based upon the Ada tasks and the new features provided with the 95 version of the language (protected objects, requeue, System Annex).
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
Ada, Manuel de référence du langage de programmation, Presses polytechniques et universitaires romandes (1987)
Ada 95 Rationale, The Language, The Standard Libraries, Intermetrics Inc. (1995)
ANSI/ISO Standard, Ada 95 Reference Manual, The Language, The Standard Libraries, Intermetrics Inc. (1995)
ObjectAda for Windows 95 and Windows NT, Aonix (1997)
Breguet P., Girardet M.: Simulateur de maquette v. 3.1, Documentation utilisateur, Polycopié (1999)
Breguet P., Zaffalon L.: Analyse et programmation en Ada 95, Polycopié (1998)
Burns A., Wellings A.: Real-Time Systems and Programming Languages, Addison-Wesley (1997)
Burns A., Wellings A.: Concurrency in Ada, Cambridge University Press (1998)
Girardet Ph.: Interface graphique pour un simulateur de maquettes de trains, Polycopié (1997)
Girardet Ph.: Documentation pour le créateur de fichiers décrivant les maquettes, Polycopié (1998)
Neider J., Davis T., Woo M.: OpenGL Programming Guide, Addison-Wesley (1995)
Zaffalon L., Breguet P.: Programmation concurrente et temps réel en Ada 95, Polycopié (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 SpringerVerlag Berlin Heidelberg
About this paper
Cite this paper
Breguet, P., Zaffalon, L. (1999). Railway Scale Model Simulator. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_15
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66093-4
Online ISBN: 978-3-540-48753-1
eBook Packages: Springer Book Archive