Skip to main content

The Future of Train Signaling

  • Conference paper
Book cover Model Driven Engineering Languages and Systems (MODELS 2008)

Abstract

Producing the source code for a railway interlocking system based on the description of a station has traditionally been a multistage manual process. We show how this process can be automated and made less error-prone by introducing model-driven development (MDD). This paper addresses the experience of developing a Domain Specific Language (DSL) to describe railway stations, Train Control Language (TCL), and tools to support this language. In the railroad domain where there are extreme safety requirements, it is essential to show that consistency and completeness can be assured. We address how the model is used to generate several different representations for different purposes. We look at advantages and challenges with our approach, and we discuss improvements to existing technologies to support our case better.

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 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. CENELEC, En 50126: Railway Applications - the Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS), CENELEC

    Google Scholar 

  2. CENELEC, En 50128: Railway Applications – Communication, Signaling and Processing Systems – Software for Railway Control and Protection Systems, CENELEC

    Google Scholar 

  3. CENELEC, En 50129: Railway Applications : Safety Related Electronic Systems for Signaling, CENELEC

    Google Scholar 

  4. eclipse.org, Eclipse Graphical Modeling Framework (GMF), http://www.eclipse.org/modeling/gmf/

  5. eclipse.org, Eclipse Modeling Framework Project (EMF), http://www.eclipse.org/modeling/emf/

  6. eclipse.org, Model Development Tools (MDT), http://www.eclipse.org/modeling/mdt/?project=uml2tools

  7. eclipse.org, Mofscript, http://www.eclipse.org/gmt/mofscript/

  8. ERTMS, European Rail Traffic Management System (ERTMS), http://www.ertms.com/

  9. Fagan, M.E.: Design and Code Inspections to Reduce Errors in Program Development. IBM Systems Journal 15, 182–211 (1976)

    Article  Google Scholar 

  10. Haugen, Ø., Møller-Pedersen, B., Oldevik, J., Olsen, G.K., Svendsen, A.: Adding Standarized Variability to Domain Specific Languages. In: 12th International Software Product Line Conference (SPLC), Limerick, Ireland (2008)

    Google Scholar 

  11. IEC, Iec 61508: Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems

    Google Scholar 

  12. Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. John Wiley & Sons, Inc., Chichester (2008)

    Google Scholar 

  13. MetaCase, Metaedit+ DSM Environment, http://www.metacase.com/products.html

  14. Olsen, G.K., Aagedal, J., Oldevik, J.: Aspects of Reusable Model Transformations. In: ECMDA 2006 Workshop on Composition of Model Transformations: Proceedings of CMT 2006 (2006)

    Google Scholar 

  15. OMG, Object Constraint Language (OCL), http://www.omg.org/technology/documents/formal/ocl.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Krzysztof Czarnecki Ileana Ober Jean-Michel Bruel Axel Uhl Markus Völter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Svendsen, A. et al. (2008). The Future of Train Signaling. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87875-9_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87874-2

  • Online ISBN: 978-3-540-87875-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics