skip to main content
10.1145/3477314.3507060acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

CSP specification and verification of relay-based railway interlocking systems

Published:06 May 2022Publication History

ABSTRACT

Despite the existence of new technologies, relay-based electrical circuits are still used in the majority of the Railway Interlocking Systems installations. Due to their safety-critical aspects, these systems must be safety-proved before their implementation and use. Although the railway standards strongly recommend the use of Formal Methods for the specification and proof of these systems, the literature is scarce in this regard. This article presents the results of using a process-based language, CSP, for the specification of the relay-based Railway Interlocking Systems. Differently from other approaches, our methodology allows the specification of transient states. As a result, it is possible to perform a stronger verification, including an investigation about the existence of state succession cycles, which are dangerous in such systems. An electrical circuit example with such problem is discussed and specified, demonstrating the need of our methodology for the safety proof of these systems.

References

  1. Jean-Raymond Abrial, Matthew Lee, David Neilson, P. Scharbach, and I Sørensen. 1991. The B-method. In International symposium of VDM Europe. Springer, 398--405.Google ScholarGoogle Scholar
  2. Roberto Cavada, Alessandro Cimatti, Sergio Mover, Mirko Sessa, Giuseppe Cadavero, and Giuseppe Scaglione. 2018. Analysis of Relay Interlocking Systems via SMT-based Model Checking of Switched Multi-Domain Kirchhoff Networks. In 2018 Formal Methods in Computer Aided Design (FMCAD). IEEE, 1--9.Google ScholarGoogle Scholar
  3. CENELEC. 2011. Railway Applications - Communication, signalling and processing systems-Software for railway control and protection systems. Std. European Committee for Electrotechnical Standardization.Google ScholarGoogle Scholar
  4. Dalay Israel de Almeida Pereira. 2020. Analysis and Formal Specification of Relay-based Railway Interlocking Systems. Ph.D. Dissertation. École Centrale de Lille.Google ScholarGoogle Scholar
  5. Dalay Israel de Almeida Pereira, David Deharbe, Matthieu Perin, and Philippe Bon. 2019. B-Specification of Relay-Based Railway Interlocking Systems Based on the Propositional Logic of the System State Evolution. In International Conference on Reliability, Safety, and Security of Railway Systems. Springer, 242--258.Google ScholarGoogle Scholar
  6. Shiladitya Ghosh, Arindam Das, Nirvik Basak, Pallab Dasgupta, and Alok Katiyar. 2017. Formal Methods for Validation and Test Point Prioritization in Railway Signaling Logic. IEEE Transactions on Intelligent Transportation Systems 18, 3 (March 2017), 678--689. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Thomas Gibson-Robinson, Philip Armstrong, Alexandre Boulgakov, and A.W. Roscoe. 2014. FDR3 --- A Modern Refinement Checker for CSP. In Tools and Algorithms for the Construction and Analysis of Systems (Lecture Notes in Computer Science), Erika Ábrahám and Klaus Havelund (Eds.), Vol. 8413. 187--201.Google ScholarGoogle Scholar
  8. K Mark Hansen. 1998. Formalising railway interlocking systems. In Nordic Seminar on Dependable Computing Systems. Citeseer, 83--94.Google ScholarGoogle Scholar
  9. Anne E Haxthausen, Andreas A Kjær, and Marie Le Bliguet. 2011. Formal development of a tool for automated modelling and verification of relay interlocking systems. In International Symposium on Formal Methods. Springer, 118--132.Google ScholarGoogle ScholarCross RefCross Ref
  10. Anne E Haxthausen, Marie Le Bliguet, and Andreas A Kjær. 2008. Modelling and verification of relay interlocking systems. In Monterey Workshop. Springer, 141--153.Google ScholarGoogle Scholar
  11. Anne Elisabeth Haxthausen, Hoang Nga Nguyen, and Markus Roggenbach. 2016. Comparing formal verification approaches of interlocking systems. In International Conference on Reliability, Safety, and Security of Railway Systems. Springer, 160--177.Google ScholarGoogle ScholarCross RefCross Ref
  12. Charles Antony Richard Hoare. 1978. Communicating sequential processes. Commun. ACM 21, 8 (1978), 666--677.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Phillip James, Andy Lawrence, Faron Moller, Markus Roggenbach, Monika Seisenberger, Anton Setzer, Karim Kanso, and Simon Chadwick. 2013. Verification of solid state interlocking programs. In International Conference on Software Engineering and Formal Methods. Springer, 253--268.Google ScholarGoogle Scholar
  14. Phillip James, Faron Moller, Hoang Nga Nguyen, Markus Roggenbach, Steve Schneider, and Helen Treharne. 2014. Techniques for modelling and verifying railway interlockings. International Journal on Software Tools for Technology Transfer 16, 6 (2014), 685--711.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T Pasquale, E Rosaria, M Pietro, O Antonio, and A Segnalamento Ferroviario. 2003. Hazard analysis of complex distributed railway systems. In 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings. IEEE, 283--292.Google ScholarGoogle ScholarCross RefCross Ref
  16. Roger Rétiveau. 1987. La signalisation ferroviaire. Presse de l'école nationale des Ponts et Chaussées.Google ScholarGoogle Scholar
  17. Steve Schneider. 2000. Concurrent and Real-time systems. John Wiley and Sons.Google ScholarGoogle Scholar
  18. Steve Schneider and Helen Treharne. 2005. CSP theorems for communicating B machines. Formal Aspects of Computing 17, 4 (2005), 390--422.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Walter Schon, Guy Larraufie, Gilbert Moens, and Jacques Pore. 2013. Railway Signalling and Automation. Vol. 1. LA VIE DU RAIL. https://www.xarg.org/ref/a/2918758485/Google ScholarGoogle Scholar
  20. Walter Schön, Guy Larraufie, Gilbert Moëns, and Jacques Poré. 2014. Railway Signalling and Automation. Vol. 3. LA VIE DU RAIL. https://www.xarg.org/ref/a/2918758647/Google ScholarGoogle Scholar
  21. Pengfei Sun. 2015. Model based system engineering for safety of railway critical systems. Ph.D. Dissertation. Ecole Centrale de Lille.Google ScholarGoogle Scholar
  22. Gregor Theeg. 2017. Railway signalling & interlocking international compendium. PMC Media House GmbH, BingenHamburg.Google ScholarGoogle Scholar
  23. PHJ Van Eijk. 1997. Verifying relay circuits using state machines. Logic Group Preprint Series 173 (1997).Google ScholarGoogle Scholar
  24. Junfeng Wang, Jungang Wang, Clive Roberts, and Lei Chen. 2015. Parallel Monitoring for the Next Generation of Train Control Systems. IEEE Transactions on Intelligent Transportation Systems 16, 1 (Feb. 2015), 330--338. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kirsten Winter. 2002. Model checking railway interlocking systems. In Australian Computer Science Communications, Vol. 24. Australian Computer Society, Inc., 303--310.Google ScholarGoogle Scholar

Index Terms

  1. CSP specification and verification of relay-based railway interlocking systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing
        April 2022
        2099 pages
        ISBN:9781450387132
        DOI:10.1145/3477314

        Copyright © 2022 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 May 2022

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,650of6,669submissions,25%
      • Article Metrics

        • Downloads (Last 12 months)17
        • Downloads (Last 6 weeks)2

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader