Applying infinite state model checking and other analysis techniques to tabular requirements specifications of safety-critical systems

被引:2
|
作者
Bultan, Tevfik [1 ]
Heitmeyer, Constance [2 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[2] USN, Res Lab Code 5546, Washington, DC 20375 USA
关键词
infinite state model checking; requirements specifications; safety-critical systems;
D O I
10.1007/s10617-008-9014-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although it is most often applied to finite state models, in recent years, symbolic model checking has been extended to infinite state models using symbolic representations that encode infinite sets. This paper investigates the application of an infinite state symbolic model checker called Action Language Verifier (ALV) to formal requirements specifications of safety-critical systems represented in the SCR (Software Cost Reduction) tabular notation. After reviewing the SCR method and tools, the Action Language for representing state machine models, and the ALV infinite state model checker, the paper presents experimental results of formally analyzing two SCR specifications using ALV. The application of ALV to verify or falsify (by generating counterexample behaviors) the state and transition invariants of SCR specifications and to check Disjointness and Coverage properties is described. The results of formal analysis with ALV are then compared with the results of formal analysis using techniques that have been integrated into the SCR toolset. Based on the experimental results, strengths and weaknesses of infinite state model checking with respect to other formal analysis approaches such as explicit and finite state model checking and theorem proving are discussed.
引用
收藏
页码:97 / 137
页数:41
相关论文
共 37 条
  • [31] Incident and accident investigation techniques to inform model-based design of safety-critical interactive systems
    Basnyat, Sandra
    Chozos, Nick
    Johnson, Chris
    Palanque, Philippe
    INTERACTIVE SYSTEMS: DESIGN, SPECIFICATION, AND VERIFICATION, 2006, 3941 : 51 - 66
  • [32] Efficient Probabilistic Fault Tree Analysis of Safety Critical Systems via Probabilistic Model Checking
    Ammar, Marwan
    Hamad, Ghaith Bany
    Mohamed, Otmane Ait
    Savaria, Yvon
    2016 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2016,
  • [33] A requirements model for AI algorithms in functional safety-critical systems with an explainable self-enforcing network from a developer perspective
    Christina Klver
    Anneliesa Greisbach
    Michael Kindermann
    Bernd Pttmann
    Security and Safety, 2024, 3 (04) : 61 - 85
  • [34] Safety-Critical Model Reference Adaptive Control of Switched Nonlinear Systems With Unsafe Subsystems: A State-Dependent Switching Approach
    Huang, Chunxiao
    Long, Lijun
    IEEE TRANSACTIONS ON CYBERNETICS, 2023, 53 (10) : 6353 - 6362
  • [35] Periodic surveillance test strategies to effectively enhance the availability of safety-critical systems in NPPs using the multi-state based availability model
    Son, Kwang Seop
    Seong, Seung Hwan
    Jang, Gwi Sook
    Kang, Hyun Gook
    ANNALS OF NUCLEAR ENERGY, 2020, 142
  • [36] Formal Verification of a Dependable State Machine-Based Hardware Architecture for Safety-Critical Cyber-Physical Systems: Analysis, Design, and Implementation
    Khairullah, Shawkat Sabah
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2024, 40 (04): : 509 - 523
  • [37] Hazard Analysis of Real-time Safety Critical Systems using Hierarchical Communication Real-Time State Machines Formal Model
    Bakr, Ahmed M.
    Fouda, Mostafa M.
    Salama, May
    Alsammak, Abdelwahab K.
    Yahia, Hossam
    2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2017, : 628 - 634