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 条
  • [1] SYCRAFT: A tool for synthesizing distributed fault-tolerant programs
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    CONCUR 2008 - CONCURRENCY THEORY, PROCEEDINGS, 2008, 5201 : 167 - 171
  • [2] FAULT-TOLERANT PROGRAMS
    BELLI, F
    JEDRZEJOWICZ, P
    ANGEWANDTE INFORMATIK, 1988, 30 (12): : 533 - 538
  • [3] Synthesizing Round Based Fault-Tolerant Programs Using Genetic Programming
    Zhu, Ling
    Kulkarni, Sandeep
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2013, 2013, 8255 : 370 - 372
  • [4] Reversible fault-tolerant logic
    Boykin, PO
    Roychowdhury, VP
    2005 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2005, : 444 - 453
  • [5] Reversible fault-tolerant logic
    Boykin, P.O. (boykin@ece.ufl.edu), IEEE Comput. Soc. Tech. Commit. on Fault-Tolerant Comput.; IFIP WG 10.4 on Dependable Comput. and Fault Tolerance; IEICE Tech. Group on Dependable Comput. (Institute of Electrical and Electronics Engineers Computer Society):
  • [6] A fault-tolerant default logic
    Lin, Zhangang
    Ma, Yue
    Lin, Zuoquan
    LOGICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4160 : 253 - 265
  • [7] FAULT-TOLERANT PROGRAMS AND THEIR RELIABILITY
    BELLI, F
    JEDRZEJOWICZ, P
    IEEE TRANSACTIONS ON RELIABILITY, 1990, 39 (02) : 184 - 192
  • [8] Synthesis of fault-tolerant concurrent programs
    Attie, PC
    Arora, A
    Emerson, EA
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (01): : 125 - 185
  • [9] ADAPTIVE UNIVERSAL FAULT-TOLERANT LOGIC NETWORKS
    IOSUPOVICZ, A
    IEEE TRANSACTIONS ON COMPUTERS, 1975, 24 (10) : 1043 - 1048
  • [10] Fault-Tolerant Architecture for Nanoelectronic Digital Logic
    Flak, Jacek
    Laiho, Mika
    Paasio, Ari
    ICSES 2008 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS, CONFERENCE PROCEEDINGS, 2008, : 545 - 548