Toggle Main Menu Toggle Search

Open Access padlockePrints

Safety Invariant Engineering for Interlocking Verification

Lookup NU author(s): Dr Alexei Iliasov, Dr Linas Laibinis, Emeritus Professor Alexander RomanovskyORCiD

Downloads


Licence

This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


Abstract

The paper discusses our work on formal static verification of interlocking functional safety via inductive safety invariants. The comprehensiveness and fidelity of verification are determined by the scope and adequacy of the safety invariants in question. This becomes a central issue when verification is done in industrial settings, as engineers need to know exactly how the invariants are related to the safety standards, which invariants are verified and, in case of violations, in whatspecific ways they fail. In our work, formal verification relies on the SafeCap toolset which supports fully automated verification by mathematical proof. The development of safety invariants is a critical part of its design. The main contribution of the paper is the definition of a systematic engineering method for this development and its core stages: invariant elicitation, false positive reduction, reporting all possible violations, and regression testing. We explain how these stages are carried out and which, if any, changes in the toolset they require. The method has been continuously and successfully used in the recent improvements and the extensions of SafeCap while the technology has been applied in numerous live signalling projects.


Publication metadata

Author(s): Iliasov A, Taylor D, Laibinis L, Romanovsky A

Editor(s): Ceccarelli A; Trapp M; Bondavalli A; Bitsch F

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 43rd International Conference on Computer Safety, Reliability and Security (SafeComp)

Year of Conference: 2024

Pages: 68–83

Print publication date: 23/09/2024

Online publication date: 09/09/2024

Acceptance date: 30/05/2024

Date deposited: 29/05/2024

ISSN: 0302-9743

Publisher: Springer

URL: https://doi.org/10.1007/978-3-031-68606-1_5

DOI: 10.1007/978-3-031-68606-1_5

ePrints DOI: 10.57711/51a7-pg72

Library holdings: Search Newcastle University Library for this item

Series Title: Lecture Notes in Computer Science

ISBN: 9783031686054


Share