Skip to main content

Railway Scale Model Simulator

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe’ 99 (Ada-Europe 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1622))

Included in the following conference series:

  • 316 Accesses

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ada, Manuel de référence du langage de programmation, Presses polytechniques et universitaires romandes (1987)

    Google Scholar 

  2. Ada 95 Rationale, The Language, The Standard Libraries, Intermetrics Inc. (1995)

    Google Scholar 

  3. ANSI/ISO Standard, Ada 95 Reference Manual, The Language, The Standard Libraries, Intermetrics Inc. (1995)

    Google Scholar 

  4. ObjectAda for Windows 95 and Windows NT, Aonix (1997)

    Google Scholar 

  5. Breguet P., Girardet M.: Simulateur de maquette v. 3.1, Documentation utilisateur, Polycopié (1999)

    Google Scholar 

  6. Breguet P., Zaffalon L.: Analyse et programmation en Ada 95, Polycopié (1998)

    Google Scholar 

  7. Burns A., Wellings A.: Real-Time Systems and Programming Languages, Addison-Wesley (1997)

    Google Scholar 

  8. Burns A., Wellings A.: Concurrency in Ada, Cambridge University Press (1998)

    Google Scholar 

  9. Girardet Ph.: Interface graphique pour un simulateur de maquettes de trains, Polycopié (1997)

    Google Scholar 

  10. Girardet Ph.: Documentation pour le créateur de fichiers décrivant les maquettes, Polycopié (1998)

    Google Scholar 

  11. Neider J., Davis T., Woo M.: OpenGL Programming Guide, Addison-Wesley (1995)

    Google Scholar 

  12. Zaffalon L., Breguet P.: Programmation concurrente et temps réel en Ada 95, Polycopié (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics