Formal Methods in Railways: a Systematic Mapping Study
Alessio Ferrari, Maurice H. ter Beek

TL;DR
This systematic mapping study reviews 328 research papers on formal methods in railway systems, highlighting trends, techniques, tools, and identifying gaps for future empirical research and practical application.
Contribution
It provides a comprehensive empirical overview of formal methods in railway systems, emphasizing research trends, techniques, and identifying gaps for future work.
Findings
Model checking is the most common technique (47%)
Most studies focus on architecture and design phases
Diverse languages and tools are employed
Abstract
Formal methods are mathematically-based techniques for the rigorous development of software-intensive systems. The railway signaling domain is a field in which formal methods have traditionally been applied, with several success stories. This article reports on a mapping study that surveys the landscape of research on applications of formal methods to the development of railway systems. Our main results are as follows: (i) we identify a total of 328 primary studies relevant to our scope published between 1989 and 2020, of which 44% published during the last 5 years and 24% involving industry; (ii) the majority of studies are evaluated through Examples (41%) and Experience Reports (38%), while full-fledged Case Studies are limited (1.5%); (iii) Model checking is the most commonly adopted technique (47%), followed by simulation (27%) and theorem proving (19.5%); (iv) the dominant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
