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 条
  • [21] Quantitative Analysis of Multiagent Systems Through Statistical Model Checking
    Herd, Benjamin
    Miles, Simon
    McBurney, Peter
    Luck, Michael
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2015, 2015, 9318 : 109 - 130
  • [22] Hybrid multiagent systems with timed synchronization - Specification and model checking
    Furbach, Ulrich
    Murray, Jan
    Schmidsberger, Falk
    Stolzenburg, Frieder
    PROGRAMMING MULTI-AGENT SYSTEMS, 2008, 4908 : 205 - +
  • [23] Model checking of analog systems using an Analog Specification Language
    Steinhorst, Sebastian
    Hedrich, Lars
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 282 - 287
  • [24] A Formal Model and Analysis of Feature Degradation in Fault-Tolerant Systems
    Becker, Klaus
    Voss, Sebastian
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, (FTSCS 2015), 2016, 596 : 139 - 154
  • [25] THE DESIGN OF TOTALLY SELF-CHECKING TMR FAULT-TOLERANT SYSTEMS
    GAITANIS, N
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (11) : 1450 - 1454
  • [26] Workflow fault tree generation through model checking
    Herbert, Luke
    Sharp, Robin
    SAFETY, RELIABILITY AND RISK ANALYSIS: BEYOND THE HORIZON, 2014, : 2229 - 2236
  • [27] Data Analysis and Optimal Specification of Fuse Model for Fault Study in Power Systems
    Tian, Weisong
    Lei, Chengwei
    Zhang, Yucheng
    Li, Dan
    Fu, Ruiyun
    Winter, Robb
    2016 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PESGM), 2016,
  • [28] Specification governor for fault tolerant control of large-scale manufacturing systems
    Koehler, Andreas
    Zhang, Ping
    Fritz, Raphael
    EUROPEAN JOURNAL OF CONTROL, 2021, 62 (62) : 198 - 205
  • [29] Accelerating Coverage Estimation Through Partial Model Checking
    Chen, Yean-Ru
    Yeh, Jia-Jen
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (07) : 1613 - 1625
  • [30] Comparing model checking and logical reasoning for real-time systems
    Dierks, H
    FORMAL ASPECTS OF COMPUTING, 2004, 16 (02) : 104 - 120