Formal Methods in Railways: A Systematic Mapping Study

被引:18
|
作者
Ferrari, Alessio [1 ]
Ter Beek, Maurice H. [1 ]
机构
[1] Consiglio Nazl Ric ISTE CNR, Ist Sci & Tecnol Informaz, Via G Moruzzi 1, I-56124 Pisa, Italy
基金
欧盟地平线“2020”;
关键词
Formal methods; semi-formal methods; model-based development; model checking; theorem proving; static analysis; railway systems; railway signaling; interlocking; VERIFICATION; 10-COMMANDMENTS; SERVICES; DOMAIN; MYTHS;
D O I
10.1145/3520480
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. Following the guidelines of systematic reviews, we identify 328 relevant primary studies, and extract information about their demographics, the characteristics of formal methods used and railway-specific aspects. 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% involved 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 languages are UML (18%) and B (15%), while frequently used tools are ProB (9%), NuSMV (8%), and UPPAAL (7%); however, a diverse landscape of languages and tools is employed; (v) the majority of systems are interlocking products (40%), followed by models of high-level control logic (27%); and (vi) most of the studies focus on the Architecture (66%) and Detailed Design (45%) development phases. Based on these findings, we highlight current research gaps and expected actions. In particular, the need to focus on more empirically sound research methods, such as Case Studies and Controlled Experiments, and to lower the degree of abstraction, by applying formal methods and tools to development phases that are closer to software development. Our study contributes with an empirically based perspective on the future of research and practice in formal methods applications for railways. It can be used by formal methods researchers to better focus their scientific inquiries, and by railway practitioners for an improved understanding of the interplay between formal methods and their specific application domain.
引用
收藏
页数:37
相关论文
共 50 条
  • [41] A systematic literature review of the use of formal methods in medical software systems
    Bonfanti, Silvia
    Gargantini, Angelo
    Mashkoor, Atif
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (05)
  • [42] THE STUDY OF CATALOGS - FORMAL CATALOGS AND FORMAL ORDERING METHODS - GERMAN - HALLER,K
    BERGMANN, W
    ZENTRALBLATT FUR BIBLIOTHEKSWESEN, 1982, 96 (03): : 133 - 134
  • [43] Proving completeness of properties in formal verification of Counting Heads for railways
    Kinder, Sebastian
    Drechsler, Rolf
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 396 - 403
  • [44] Formal methods
    Lowe, M
    FIRST EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1997, : 43 - 43
  • [45] Lidar Mapping of French Railways for Safer Tracks
    不详
    GIM INTERNATIONAL-THE WORLDWIDE MAGAZINE FOR GEOMATICS, 2014, 28 (10): : 11 - 11
  • [46] Edge Computing: A Systematic Mapping Study
    Xue, Huihui
    Dai, Fei
    Liu, Guozhi
    Cao, Pengfei
    Huang, Bi
    2021 IEEE INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, INTL CONF ON CLOUD AND BIG DATA COMPUTING, INTL CONF ON CYBER SCIENCE AND TECHNOLOGY CONGRESS DASC/PICOM/CBDCOM/CYBERSCITECH 2021, 2021, : 507 - 514
  • [47] Ubiquitous healthcare: a systematic mapping study
    Maria Saleemi
    Maria Anjum
    Mariam Rehman
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 : 5021 - 5046
  • [48] Cloud Broker: A Systematic Mapping Study
    Faculty of Engineering, Ferdowsi University of Mashhad, Department of Computer Engineering, Mashhad
    9177948944, Iran
    IEEE Trans. Serv. Comput., 2024, 5 (2989-3005):
  • [49] A Systematic Mapping Study on Requirements Scoping
    Wnuk, Krzysztof
    Kollu, Ravichandra Kumar
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING 2016 (EASE '16), 2016,
  • [50] Ubiquitous healthcare: a systematic mapping study
    Saleemi, Maria
    Anjum, Maria
    Rehman, Mariam
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 14 (5) : 5021 - 5046