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 条
  • [1] Model checking fault tolerant systems
    Bernardeschi, C
    Fantechi, A
    Gnesi, S
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2002, 12 (04): : 251 - 275
  • [2] Validating requirements for fault tolerant systems using model checking
    Schneider, F
    Easterbrook, SM
    Callahan, JR
    Holzmann, GJ
    THIRD INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING - PROCEEDINGS, 1998, : 4 - 13
  • [3] Requirements specification and analysis of fault-tolerant digital systems
    Shen, VRL
    Shen, FHC
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2002, 32 (01): : 149 - 159
  • [4] A logical fault model for library coherence checking
    Tung, SW
    Jou, JY
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (03) : 567 - 586
  • [5] On Dependability Assessment of Fault Tolerant Systems by Means of Statistical Model Checking
    Strnadel, Josef
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 352 - 355
  • [6] On Methods for the Formal Specification of Fault Tolerant Systems
    Mazzara, Manuel
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON DEPENDABILITY (DEPEND 2011), 2011, : 72 - 81
  • [7] Timed model checking of fault-tolerant nuclear I&C systems
    Buzhinsky, Igor
    Pakonen, Antti
    2020 IEEE 18TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), VOL 1, 2020, : 159 - 164
  • [8] Verification of fault tolerant safety I&C systems using model checking
    Pakonen, Antti
    Buzhinsky, Igor
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2019, : 969 - 974
  • [9] Symmetry Breaking in Model Checking of Fault-Tolerant Nuclear Instrumentation and Control Systems
    Buzhinsky, Igor
    Pakonen, Antti
    IEEE ACCESS, 2020, 8 : 197684 - 197694
  • [10] On the Use of Model and Logical Embeddings for Model Checking of Probabilistic Systems
    Das, Susmoy
    Sharma, Arpit
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2023, 2023, 13910 : 115 - 131