Skip to main content

Towards an Integrated Model Checker for Railway Signalling Data

  • Conference paper
  • First Online:
FME 2002:Formal Methods—Getting IT Right (FME 2002)

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

Included in the following conference series:

Abstract

Geographic Data for Solid State Interlocking (SSI) systems detail site-specific behaviour of the railway interlocking. This report demonstrates how five vital safety properties of such data can be verified automatically using model checking. A prototype of a model checker for Geographic Data has been implemented by replacing the parser and compiler of NuSMV. The resulting tool, gdlSMV, directly reads Geographic Data and builds a corresponding representation on which model checking is performed using NuSMV’s symbolic model checking algorithms.

Because of the large number of elements in a typical track layout controlled by an SSI system, a number of optimisations had to be implemented in order to be able to verify the corresponding data sets.

We outline how most of the model checking can be hidden from the user, providing a simple interface that directly refers to the data being verified.

The first author joined Siemens after the work reported in this paper had been completed. Siemens did not take part in this research.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bailey, C. (ed.): European Railway Signalling. Institution of Railway Signal Engineers. A & C Black, London (1995)

    Google Scholar 

  2. Cimatti, A., Clarke, E., Giunchiglia, F. and Roveri, M.: NuSMV: a new Symbolic Model Checker. Springer: International Journal on Software Tools for Technology Transfer, Volume 2 Issue 4, pp410–425 (2000)

    Article  MATH  Google Scholar 

  3. Cabodi, G., Camurati, P. and Quer, S.: Reachability analysis of large circuits using disjunctive partitioning and partial iterative squaring. Elsevier: Journal of Systems Architecture, Volume 47, Issue 2, pp163–179 (February 2001)

    Article  Google Scholar 

  4. Clarke, M.E., Grumberg, O. and Peled, D.A.: Model Checking. MIT Press (1999, 2nd printing 2000)

    Google Scholar 

  5. Cribbens, A.H.: Solid State Interlocking (SSI): an Integrated Electronic Signalling System for Mainline Railways. IEE Proceedings, Part B: Electric Power Applications, Volume 134, Issue 3, pp148–158. IEE (1987)

    Google Scholar 

  6. Cribbens, A.H. and Mitchell, I.H.: The Application of Advanced Computing Techniques to the Generation and Checking of SSI Data. Institution of Railway Signal Engineers. IRSE Proceedings, Volume 1991/92, pp 54–64 (1991)

    Google Scholar 

  7. Gurukumba, T.: From GDL to CSP: towards the full formal verification of solid state interlockings. Oxford University, MSc dissertation (1998)

    Google Scholar 

  8. Huber, M.: Towards an Industrially Applicable Model Checker for Railway Signalling Data. York University, MSc Dissertation, Department of Computer Science (2001)

    Google Scholar 

  9. Leach, M. (ed.): Railway Control Systems. Institution of Railway Signal Engineers. A & C Black, London (1991, Reprint 1993)

    Google Scholar 

  10. McMillan, K.L.: Symbolic Model Checking. Carnegie Mellon University, PhD thesis CMU-CS-92-131 (1992)

    Google Scholar 

  11. Morley, M.J.: Safety Assurance in Interlocking Design. Edinburgh University, PhD thesis ECS-LFCS-96-348 (1996)

    Google Scholar 

  12. Morley, M.J.: Semantics of Geographic Data Languages. In Proceedings of the 1st FMERail Workshop; Breukelen, Netherlands (June 1998)

    Google Scholar 

  13. Raili, E.L.: The Verification of the Design of Railway Networks. York University, MSc Dissertation, Department of Computer Science (1996)

    Google Scholar 

  14. Simpson, A.: Model Checking for Interlocking Safety. In Proceedings of the 2nd FMERail Workshop, Canary Wharf, London (October 1998)

    Google Scholar 

  15. SSI 8003: SSI Applications Manual. London: Railtrack, Head of Corporate Standards, electronic copy (February 1999)

    Google Scholar 

  16. Westerman, S.J., Shryane, N.M., and Sauer, J.: Task Analysis of the Solid State Interlocking Design Process. Human Factors in the Design of Safety Critical Systems project, Work package 1.1, Report No. SCS-01. University of Hull, Department of Psychology (April 1994)

    Google Scholar 

  17. Westerman, S.J., Shryane, N.M., Crawshaw, C.M. and Hockey, G.R.J.: Error Analysis of the Solid State Interlocking Design Process. Human Factors in the Design of Safety Critical Systems project, Work package 1.2, Report No. SCS-04. University of Hull, Department of Psychology (June 1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huber, M., King, S. (2002). Towards an Integrated Model Checker for Railway Signalling Data. In: Eriksson, LH., Lindsay, P.A. (eds) FME 2002:Formal Methods—Getting IT Right. FME 2002. Lecture Notes in Computer Science, vol 2391. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45614-7_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-45614-7_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43928-8

  • Online ISBN: 978-3-540-45614-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics