Logical Specification and Analysis of Fault Tolerant Systems Through Partial Model Checking

被引:1
|
作者
Gnesi, S. [1 ]
Lenzini, G. [1 ]
Martinelli, F. [1 ]
机构
[1] CNR, Ist Sci & Tecnol Informat, Via G Moruzzi 1, I-56100 Pisa, Italy
关键词
Fault Tolerant Systems; Formal Verification; Partial Model Checking;
D O I
10.1016/j.entcs.2004.09.032
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a framework for a logical characterization of fault tolerance and its formal analysis based on partial model checking techniques. The framework requires a fault tolerant system to be modeled using a formal calculus, here the CCS process algebra. To this aim we propose a uniform modeling scheme in which to specify a formal model of the system, its failing behaviour and possibly its fault-recovering procedures. Once a formal model is provided into our scheme, fault tolerance - with respect to a given property - can be formalized as an equational mu-calculus formula. This formula expresses, in a logic formalism, all the fault scenarios satisfying that fault tolerance property. Such a characterization understands the analysis of fault tolerance as a form of analysis of open systems and, thank to partial model checking strategies, it can be made independent from any particular fault assumption. Moreover this logical characterization makes possible the fault-tolerance verification problem be expressed as a general mu-calculus validation problem, for solving which many theorem proof techniques and tools are available. We present several analysis methods showing the flexibility of our approach.
引用
收藏
页码:57 / 70
页数:14
相关论文
共 50 条
  • [31] Verifying fault tolerance of concurrent systems by model checking
    Yokogawa, T
    Tsuchiya, T
    Kikuno, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2002, E85A (11) : 2414 - 2425
  • [32] Verifying Safety of Synchronous Fault-Tolerant Algorithms by Bounded Model Checking
    Stoilkovska, Ilina
    Konnov, Igor
    Widder, Josef
    Zuleger, Florian
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, 2019, 11428 : 357 - 374
  • [33] Inconsistency-Tolerant Hierarchical Probabilistic CTL Model Checking: Logical Foundations and Illustrative Examples
    Kamide, Norihiro
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (01) : 131 - 162
  • [34] Verifying safety of synchronous fault-tolerant algorithms by bounded model checking
    Stoilkovska, Ilina
    Konnov, Igor
    Widder, Josef
    Zuleger, Florian
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2022, 24 (01) : 33 - 48
  • [35] Verifying safety of synchronous fault-tolerant algorithms by bounded model checking
    Ilina Stoilkovska
    Igor Konnov
    Josef Widder
    Florian Zuleger
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 33 - 48
  • [36] Symbolic partial model checking for security analysis
    Martinelli, F
    COMPUTER NETWORK SECURITY, 2003, 2776 : 122 - 134
  • [37] Model Checking MASL Specification of Distributed Real-Time Systems
    Bugaichenko, D. Yu.
    VESTNIK ST PETERSBURG UNIVERSITY-MATHEMATICS, 2007, 40 (03) : 201 - 208
  • [38] A Model Checking based Software Requirements Specification Approach for Embedded Systems
    Yang, Xiao
    Chen, Xiaohong
    Wang, Jiangtao
    2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 184 - 191
  • [39] Model checking a fault-tolerant startup algorithm: From design exploration to exhaustive fault simulation
    Steiner, W
    Rushby, J
    Sorea, M
    Pfeifer, H
    2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 189 - 198
  • [40] Fault coverage design and analysis tools for fault tolerant systems
    Turconi, G
    Di Perna, E
    Marchetti, E
    Valle, R
    IEEE INTERNATIONAL COMPUTER PERFORMANCE AND DEPENDABILITY SYMPOSIUM -PROCEEDINGS, 1998, : 276 - 276