Formalization and Validation of Safety-Critical Requirements

被引:3
|
作者
Cimatti, Alessandro [1 ]
Roveri, Marco [1 ]
Susi, Angelo [1 ]
Tonetta, Stefano [1 ]
机构
[1] FBK Irst, Trento, Italy
关键词
D O I
10.4204/EPTCS.20.7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The validation of requirements is a fundamental step in the development process of safety-critical systems. In safety critical applications such as aerospace, avionics and railways, the use of formal methods is of paramount importance both for requirements and for design validation. Nevertheless, while for the verification of the design, many formal techniques have been conceived and applied, the research on formal methods for requirements validation is not yet mature. The main obstacles are that, on the one hand, the correctness of requirements is not formally defined; on the other hand that the formalization and the validation of the requirements usually demands a strong involvement of domain experts. We report on a methodology and a series of techniques that we developed for the formalization and validation of high-level requirements for safety-critical applications. The main ingredients are a very expressive formal language and automatic satisfiability procedures. The language combines first-order, temporal, and hybrid logic. The satisfiability procedures are based on model checking and satisfiability modulo theory. We applied this technology within an industrial project to the validation of railways requirements.
引用
收藏
页码:68 / 75
页数:8
相关论文
共 50 条
  • [31] A Design Flow with Integrated Verification of Requirements and Faults in Safety-Critical Systems
    Yan, Wei
    Fontaine, Daniel
    Chandy, John A.
    Michel, Laurent
    [J]. 2017 12TH SYSTEM OF SYSTEMS ENGINEERING CONFERENCE (SOSE), 2017,
  • [32] Experience in capturing requirements for safety-critical medical devices in an industrial environment
    Tsai, WT
    Mojdehbakhsh, R
    Rayadurgam, S
    [J]. 1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 32 - 36
  • [33] Requirements Engineering for Safety-Critical Systems: An Interview Study with Industry Practitioners
    Martins, Luiz Eduardo G.
    Gorschek, Tony
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (04) : 346 - 361
  • [34] Beyond belief: Representing knowledge requirements for the operation of safety-critical interfaces
    Johnson, C
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT '97, 1997, : 315 - 322
  • [35] Additional requirements for process assessment in safety-critical software and systems domain
    Johansson, Mika
    Nevalainen, Risto
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (05) : 501 - 510
  • [36] Domain Specific Modelling and Language for Safety-Critical and Security-Critical Requirements Engineering
    Sklyar, Vladimir
    Kharchenko, Vyacheslav
    [J]. 2022 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT), 2022,
  • [37] SAFETY-CRITICAL SYSTEMS
    MCDERMID, JA
    THEWLIS, DJ
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (02): : 35 - 35
  • [38] SAFETY-CRITICAL PUDDINGS
    MALCOLM, B
    [J]. ELECTRONICS AND POWER, 1987, 33 (05): : 291 - 291
  • [39] These are safety-critical times
    Johan F. Hoorn
    [J]. Cognition, Technology & Work, 2008, 10 (4) : 249 - 249
  • [40] Safety-critical software
    [J]. 1600, IEEE Computer Society (30):