Skip to main content

Advertisement

SpringerLink
Book cover

International Conference on Tools and Algorithms for the Construction and Analysis of Systems

TACAS 2022: Tools and Algorithms for the Construction and Analysis of Systems pp 125–142Cite as

NORMA: a tool for the analysis of Relay-based Railway Interlocking Systems

NORMA: a tool for the analysis of Relay-based Railway Interlocking Systems

  • Arturo Amendola10,
  • Anna Becchi  ORCID: orcid.org/0000-0002-2831-952911,
  • Roberto Cavada11,
  • Alessandro Cimatti  ORCID: orcid.org/0000-0002-1315-699011,
  • Andrea Ferrando11,
  • Lorenzo Pilati11,
  • Giuseppe Scaglione12,
  • Alberto Tacchella11 &
  • …
  • Marco Zamboni11 
  • Conference paper
  • Open Access
  • First Online: 30 March 2022
  • 2029 Accesses

  • 2 Citations

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

Abstract

We present Norma, a tool for the modeling and analysis of Relay-based Railways Interlocking Systems (RRIS). Norma is the result of a research project funded by the Italian Railway Network, to support the reverse engineering and migration to computer-based technology of legacy RRIS. The frontend fully supports the graphical modeling of Italian RRIS, with a palette of over two hundred basic components, stubs to abstract RRIS subcircuits, and requirements in terms of formal properties. The internal component based representation is translated into highly optimized Timed nuXmv models, and supports various syntactic and semantic checks based on formal verification, simulation and test case generation. Norma is experimentally evaluated, demonstrating the practical support for the modelers, and the effectiveness of the underlying optimizations.

Keywords

  • Relay-based Railway Interlocking Systems
  • graphical modeling
  • model checking

Download conference paper PDF

References

  1. Git: A free and open source distributed version control system. https://git-scm.com/

  2. Dia: A GTK+ based diagram creation program. https://gitlab.gnome.org/GNOME/dia

  3. Poppler: a PDF rendering library. https://poppler.freedesktop.org/

  4. GitLab: A web-based DevOps lifecycle tool. https://gitlab.com/

  5. De Almeida Pereira, D.I., Déharbe, D., Perin, M., Bon, P.: B-specification of relay-based railway interlocking systems based on the propositional logic of the system state evolution. In: RSSRail. Lecture Notes in Computer Science, vol. 11495, pp. 242–258. Springer (2019)

    Google Scholar 

  6. Amendola, A., Becchi, A., Cavada, R., Cimatti, A., Griggio, A., Scaglione, G., Susi, A., Tacchella, A., Tessi, M.: A model-based approach to the design, verification and deployment of railway interlocking system. In: ISoLA (3). Lecture Notes in Computer Science, vol. 12478, pp. 240–254. Springer (2020)

    Google Scholar 

  7. Cavada, R., Cimatti, A., Dorigatti, M., Griggio, A., Mariotti, A., Micheli, A., Mover, S., Roveri, M., Tonetta, S.: The nuXmv symbolic model checker. In: Biere, A., Bloem, R. (eds.) Computer Aided Verification. pp. 334–342. Springer International Publishing, Cham (2014)

    Google Scholar 

  8. Cavada, R., Cimatti, A., Mover, S., Sessa, M., Cadavero, G., Scaglione, G.: Analysis of relay interlocking systems via SMT-based model checking of switched multi-domain kirchhoff networks. In: FMCAD. pp. 1–9. IEEE (2018)

    Google Scholar 

  9. Cimatti, A., Griggio, A., Magnago, E., Roveri, M., Tonetta, S.: Extending nuXmv with timed transition systems and timed temporal properties. In: CAV (1). Lecture Notes in Computer Science, vol. 11561, pp. 376–386. Springer (2019)

    Google Scholar 

  10. Gario, M., Micheli, A., Kessler, F.B.: PySMT: a solver-agnostic library for fast prototyping of SMT-based algorithms

    Google Scholar 

  11. Haxthausen, A.E., Kjær, A.A., Bliguet, M.L.: Formal development of a tool for automated modelling and verification of relay interlocking systems. In: FM. Lecture Notes in Computer Science, vol. 6664, pp. 118–132. Springer (2011)

    Google Scholar 

  12. James, P., Moller, F., Nga, N.H., Roggenbach, M., Schneider, S.A., Treharne, H.: Techniques for modelling and verifying railway interlockings. Int. J. Softw. Tools Technol. Transf. 16(6), 685–711 (2014)

    Google Scholar 

  13. Lahiri, S.K., Nieuwenhuis, R., Oliveras, A.: SMT techniques for fast predicate abstraction. In: CAV. Lecture Notes in Computer Science, vol. 4144, pp. 424–437. Springer (2006)

    Google Scholar 

  14. Loos, R., Weispfenning, V.: Applying linear quantifier elimination. Comput. J. 36(5), 450–462 (1993)

    Google Scholar 

  15. Sun, P., Dutilleul, S.C., Bon, P.: A model pattern of railway interlocking system by Petri nets. In: MT-ITS. pp. 442–449. IEEE (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Consultant for RFI System Development, Roma, Italy

    Arturo Amendola

  2. Fondazione Bruno Kessler – Povo, Trento, Italy

    Anna Becchi, Roberto Cavada, Alessandro Cimatti, Andrea Ferrando, Lorenzo Pilati, Alberto Tacchella & Marco Zamboni

  3. RFI Rete Ferroviaria Italiana, Roma, Italy

    Giuseppe Scaglione

Authors
  1. Arturo Amendola
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Anna Becchi
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Roberto Cavada
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Alessandro Cimatti
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Andrea Ferrando
    View author publications

    You can also search for this author in PubMed Google Scholar

  6. Lorenzo Pilati
    View author publications

    You can also search for this author in PubMed Google Scholar

  7. Giuseppe Scaglione
    View author publications

    You can also search for this author in PubMed Google Scholar

  8. Alberto Tacchella
    View author publications

    You can also search for this author in PubMed Google Scholar

  9. Marco Zamboni
    View author publications

    You can also search for this author in PubMed Google Scholar

Corresponding author

Correspondence to Anna Becchi .

Editor information

Editors and Affiliations

  1. Ben-Gurion University of the Negev, Be'er Sheva, Israel

    Dr. Dana Fisman

  2. University of Illinois Urbana-Champaign, Urbana, IL, USA

    Grigore Rosu

Rights and permissions

Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Reprints and Permissions

Copyright information

© 2022 The Author(s)

About this paper

Verify currency and authenticity via CrossMark

Cite this paper

Amendola, A. et al. (2022). NORMA: a tool for the analysis of Relay-based Railway Interlocking Systems. In: Fisman, D., Rosu, G. (eds) Tools and Algorithms for the Construction and Analysis of Systems. TACAS 2022. Lecture Notes in Computer Science, vol 13243. Springer, Cham. https://doi.org/10.1007/978-3-030-99524-9_7

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-030-99524-9_7

  • Published: 30 March 2022

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-99523-2

  • Online ISBN: 978-3-030-99524-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • The European Joint Conferences on Theory and Practice of Software.

    Published in cooperation with

    http://www.etaps.org/

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.