Formal Verification of Signature-monitoring Mechanisms by Model Checking

被引:1
作者
Tan, Lanfang [1 ]
Tan, Qingping [1 ]
Xu, Jianjun [1 ]
Zhou, Huiping [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha 410073, Hunan, Peoples R China
关键词
software fault-tolerance; model checking; formal verification; fault tolerance; signature monitoring mechanisms;
D O I
10.2298/CSIS120218056T
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent decades, reliability in the presence of transient faults has been a significant problem. To mitigate the effects of transient faults, fault-tolerant techniques are proposed. However, validating the effectiveness of fault-tolerant techniques is another problem. In this paper, we present an original approach to evaluate the effectiveness of signature-monitoring mechanisms. The approach is based on model-checking principles. First, the fault tolerant model is proposed using step-operational semantics. Second, the fault model is refined into a state transition system that is translated into the input program of the symbolic model checker NuSMV. Using NuSMV, two reprehensive signature-monitoring algorithms are verified. The approach avoids the state space explosion problem and the verification was completed with practical time. The verification results reveal some undetected errors, which have not been previously observed.
引用
收藏
页码:1431 / 1451
页数:21
相关论文
共 20 条
  • [1] [Anonymous], 2007, COMPILERS PRINCIPLES
  • [2] [Anonymous], 2005, PROGRAMMING ENV MANU
  • [3] CLOSURE AND CONVERGENCE - A FOUNDATION OF FAULT-TOLERANT COMPUTING
    ARORA, A
    GOUDA, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (11) : 1015 - 1027
  • [4] Borin E., 2006, P 4 ACM IEEE INT S C
  • [5] Daniel L., 2005, FORMAL VERIFICATION
  • [6] An automatic SPIN validation of a safety critical railway control system
    Gnesi, S
    Lenzini, G
    Latella, D
    Abbaneo, C
    Amendola, A
    Marmo, P
    [J]. DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, : 119 - 124
  • [7] Soft-error detection using control flow assertions
    Goloubeva, O
    Rebaudengo, M
    Reorda, MS
    Violante, M
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 581 - 588
  • [8] FORMAL VERIFICATION OF FAULT TOLERANCE USING THEOREM-PROVING TECHNIQUES
    KLJAICH, J
    SMITH, BT
    WOJCIK, AS
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (03) : 366 - 376
  • [9] On the use of model checking for the verification of a dynamic signature monitoring approach
    Nicolescu, B
    Gorse, N
    Savaria, Y
    Aboulhamid, EM
    Velazco, R
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2005, 52 (05) : 1555 - 1561
  • [10] Software detection mechanisms providing full coverage against single bit-flip faults
    Nicolescu, B
    Savaria, Y
    Velazco, R
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2004, 51 (06) : 3510 - 3518