Abstract
AbstractIn this paper, an efficient approach to data validation of
distributed geographical interlocking systems (IXLs) is presented.
In the distributed IXL paradigm, track elements are controlled by
local computers communicating with other control components over
local and wide area networks. The overall control logic is
distributed over these track-side computers and remote server
computers that may even reside in one or more cloud server farms.
Redundancy is introduced to ensure fail-safe behaviour,
fault-tolerance, and to increase the availability of the overall
system. To cope with the configuration-related complexity of such
distributed IXLs, the software is designed according to the digital
twin paradigm: physical track elements are associated with software
objects implementing supervision and control for the element. The
objects communicate with each other and with high-level IXL control
components in the cloud over logical channels realised by
distributed communication mechanisms. The objective of this article
is to explain how configuration rules for this type of IXLs can be
specified by temporal logic formulae interpreted on Kripke Structure
representations of the IXL configuration. Violations of
configuration rules can be specified using formulae from a
well-defined subset of LTL. By decomposing the complete
configuration model into sub-models corresponding to routes
through the model, the LTL model checking problem can be transformed
into a CTL checking problem for which highly efficient algorithms
exist. Specialised rule violation queries that are hard to express
in LTL can be simplified and checked faster by performing sub-model
transformations adding auxiliary variables to the states of the
underlying Kripke Structures. Further performance enhancements are
achieved by checking each sub-model concurrently. The approach
presented here has been implemented in a model checking tool which
is applied by Siemens Mobility for data validation of geographical
IXLs.
Funder
Deutche Forchungsgemeinschaft
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference30 articles.
1. Behm P, Benoit P, Faivre A, Meynadier J-M (1999) Météor: A successful application of B in a large project. In: Wing JM, Woodcock J, Davies J (eds) FM'99—Formal methods, world congress on formal methods in the development of computing systems. Toulouse, France, September 20–24, 1999, Proceedings, Volume I, volume 1708 of lecture notes in computer science. Springer, pp 369–387
2. Badeau F, Doche-Petit M (2012) Formal data validation with event-B. arXiv:1210.7039 [cs], October
3. Biere A, Heljanko K, Junttila T, Latvala T, Schuppan V (2006) Linear encodings of bounded LTL model checking. Log Methods Comput Sci 2(5), November. arXiv: cs/0611029
4. Bjørner D (2003) New results and current trends in formal techniques for the development of software for transportation systems. In: Proceedings of the symposium on formal methods for railway operation and control systems (FORMS'2003), Budapest/Hungary. L'Harmattan Hongrie, May 15–16
5. Basile D, ter Beek MH, Fantechi A, Gnesi SM, Piattino FA, Trentini D, Ferrari A (2018) On the industrial uptake of formal methods in the railway domain. In: Furia CA, Winter K (eds) Integrated formal methods, lecture notes in computer science. Springer International Publishing, pp 20–29
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献