Synthesizing Fault-Tolerant Programs from Deontic Logic Specifications

被引:0
|
作者
Demasi, Ramiro [1 ]
机构
[1] McMaster Univ, Dept Comp & Software, Hamilton, ON L8S 4K1, Canada
关键词
Formal specification; Fault-tolerance; Program Synthesis; Temporal Logics; Deontic logics; Correctness by construction;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study the problem of synthesizing fault-tolerant components from specifications, i.e., the problem of automatically constructing a fault-tolerant component implementation from a logical specification of the component, and the system's required level of fault-tolerance. In our approach, the logical specification of the component is given in dCTL, a branching time temporal logic with deontic operators, especially designed for fault-tolerant component specification. The synthesis algorithm takes the component specification, and a user-defined level of fault-tolerance (masking, nonmasking, failsafe), and automatically determines whether a component with the required fault-tolerance is realizable. Moreover, if the answer is positive, then the algorithm produces such a fault-tolerant implementation. Our technique for synthesis is based on the use of (bi) simulation algorithms for capturing different fault-tolerance classes, and the extension of a synthesis algorithm for CTL to cope with dCTL specifications.
引用
收藏
页码:750 / 753
页数:4
相关论文
共 50 条
  • [41] FAULT-TOLERANT COMPUTERS USING DOTTED LOGIC REDUNDANCY TECHNIQUES
    FREEMAN, HA
    METZE, G
    IEEE TRANSACTIONS ON COMPUTERS, 1972, C 21 (08) : 867 - &
  • [42] Distributed synthesis of fault-tolerant programs in the high atomicity model
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    Abujarad, Fuad
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4838 : 21 - +
  • [43] Incremental synthesis of fault-tolerant real-time programs
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 122 - +
  • [44] Starfish: Fault-Tolerant Dynamic MPI Programs on Clusters of Workstations
    Adnan Agbaria
    Roy Friedman
    Cluster Computing, 2003, 6 (3) : 227 - 236
  • [45] Synthesizing Adaptive Test Strategies from Temporal Logic Specifications
    Bloem, Roderick
    Koenighofer, Robert
    Pill, Ingo
    Roeck, Franz
    PROCEEDINGS OF THE 2016 16TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2016), 2016, : 17 - 24
  • [46] Synthesizing adaptive test strategies from temporal logic specifications
    Bloem, Roderick
    Fey, Goerschwin
    Greif, Fabian
    Koenighofer, Robert
    Pill, Ingo
    Riener, Heinz
    Roeck, Franz
    FORMAL METHODS IN SYSTEM DESIGN, 2019, 55 (02) : 103 - 135
  • [47] Synthesizing adaptive test strategies from temporal logic specifications
    Roderick Bloem
    Goerschwin Fey
    Fabian Greif
    Robert Könighofer
    Ingo Pill
    Heinz Riener
    Franz Röck
    Formal Methods in System Design, 2019, 55 : 103 - 135
  • [48] FAIL-MPI: How fault-tolerant is fault-tolerant MPI?
    Hoarau, William
    Lemarinier, Pierre
    Herault, Thomas
    Rodriguez, Eric
    Tixeuil, Sebastien
    Cappello, Franck
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 133 - +
  • [49] Fault-tolerant converter and fault-tolerant methods for switched reluctance generators
    Guoqiang Han
    Wanli Liu
    Zhe Lu
    Menglin Wu
    Hang Lin
    Journal of Power Electronics, 2022, 22 : 1723 - 1734
  • [50] Fault-tolerant converter and fault-tolerant methods for switched reluctance generators
    Han, Guoqiang
    Liu, Wanli
    Lu, Zhe
    Wu, Menglin
    Lin, Hang
    JOURNAL OF POWER ELECTRONICS, 2022, 22 (10) : 1723 - 1734