2016
DOI: 10.1007/978-3-319-33951-1_10
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Railway Interlocking - Compositional Approach with OCRA

Abstract: In the railway domain, an electronic interlocking is a computerised system that controls the railway signalling components (e.g. switches or signals) in order to allow a safe operation of the train traffic. Interlockings are controlled by a software logic that relies on a generic software and a set of application data particular to the station under control. The verification of the application data is time consuming and error prone as it is mostly performed by human testers. In the first stage of our research … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
20
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 27 publications
(20 citation statements)
references
References 19 publications
0
20
0
Order By: Relevance
“…This is the case of [11], where a station layout is divided into two symmetric components that can be separately verified using an assume-guarantee reasoning, and of our previous work [12,13], where we were able to divide a multi-station line into almost independent components by performing cuts in between the stations.…”
mentioning
confidence: 74%
See 1 more Smart Citation
“…This is the case of [11], where a station layout is divided into two symmetric components that can be separately verified using an assume-guarantee reasoning, and of our previous work [12,13], where we were able to divide a multi-station line into almost independent components by performing cuts in between the stations.…”
mentioning
confidence: 74%
“…This allows to consider, in the separate verification, the shared element as an abstraction of all the routes of the Station A when verifying properties related to Station B, and vice versa. b) This is the case of a (possibly almost) symmetrical station, that is divided into two halves, as studied in [11]: the verification of one half takes into account assume/guarantee conditions at the interface with the other half. The verification effort is hence repeated for the two halves, with the extra effort of proving that assume/guarantee conditions do hold at the interface: locality allows such conditions to be rather simple so that they do not add much time to the verification.…”
Section: Compositionalitymentioning
confidence: 99%
“…Other very efficient techniques applied for real world railways are bounded model checking [8] and k-induction [19]. The state explosion problem can also be tamed using techniques that allow a compositional approach to the model checking task [10]: the model checker must prove that assumptions imply the guarantees of each 1 For instance the July 2016 rural Southern-Italy head-on train collision would have been prevented if automated train detection equipment had been in place. 2 A model of the interlocking for a fairly simple network may lead to the potential inspection of an astronomical number of states (e.g.…”
Section: Introductionmentioning
confidence: 99%
“…3.1), in which the routes of the two sub-models partially overlap, is frequent. Inspired by the already cited compositional approach [10], where a similar route overlap is taken into account, we have modified our compositional approach to consider linear cut configurations as the points at which to cut a network into sub-models. This requires a finer analysis of the interferences between sub-models, but again we show that checking each sub-model allows the result of checking the monolithic model to be computed, with significant verification time savings.…”
Section: Introductionmentioning
confidence: 99%
“…A compositional approach that also exploits locality is the one used in [11], where the interlocking of a quasi-symmetrical station is divided in two halves, and the verification of one half takes into account assume/guarantee conditions at the interface with the other half. The verification effort is hence repeated for the two halves, with the extra effort of proving that assume/guarantee conditions do hold at the interface: locality allows such conditions to be rather simple so that they do not add much time to the verification.…”
Section: Introductionmentioning
confidence: 99%