Interlocking logics are at the core of critical systems controlling the traffic within stations. In this paper, we consider a generic interlocking logic, which can be instantiated to control a wide class of stations. We tackle the problem of parameterized verification, i.e. prove that the logic satisfies the required properties for all the relevant stations. We present a simplified case study, where the interlocking logic is directly encoded in Dafny. Then, we show how to automate the proof of an important safety requirement, by integrating simple, template-based invariants and more complex invariants obtained from a model checker for parameterized systems. Based on these positive preliminary results, we outline how we intend to integrate the approach by extending the IDE for the design of the interlocking logic.

Towards the verification of a generic interlocking logic: Dafny meets parameterized model checking / Cimatti, Alessandro; Griggio, Alberto; Redondi, Gianluca. - (2024). (Intervento presentato al convegno POPL 2024 tenutosi a Londra nel 14 Gennaio 2024).

Towards the verification of a generic interlocking logic: Dafny meets parameterized model checking

Alessandro Cimatti
;
Alberto Griggio
;
Gianluca Redondi
2024-01-01

Abstract

Interlocking logics are at the core of critical systems controlling the traffic within stations. In this paper, we consider a generic interlocking logic, which can be instantiated to control a wide class of stations. We tackle the problem of parameterized verification, i.e. prove that the logic satisfies the required properties for all the relevant stations. We present a simplified case study, where the interlocking logic is directly encoded in Dafny. Then, we show how to automate the proof of an important safety requirement, by integrating simple, template-based invariants and more complex invariants obtained from a model checker for parameterized systems. Based on these positive preliminary results, we outline how we intend to integrate the approach by extending the IDE for the design of the interlocking logic.
2024
Dafny 2024
Towards the verification of a generic interlocking logic: Dafny meets parameterized model checking / Cimatti, Alessandro; Griggio, Alberto; Redondi, Gianluca. - (2024). (Intervento presentato al convegno POPL 2024 tenutosi a Londra nel 14 Gennaio 2024).
Cimatti, Alessandro; Griggio, Alberto; Redondi, Gianluca
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/406949
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact