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 条
  • [21] Constraint logic programming for fault-tolerant distributed systems
    Creemers, T.
    Riera, J.
    Tourouta, E.N.
    Izvestiya Akademii Nauk. Teoriya i Sistemy Upravleniya, 1998, 37 (05):
  • [22] Toward hardware redundant, fault-tolerant logic for nanoelectronics
    Han, J
    Gao, JB
    Jonker, P
    Qi, Y
    Fortes, JAB
    IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (04): : 328 - 339
  • [23] Practical Metrics for Evaluation of Fault-Tolerant Logic Design
    Stempkovskiy, Alexander
    Telpukhov, Dmitry
    Solovyev, Roman
    Balaka, Ekaterina
    Naviner, Lirida
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 569 - 573
  • [24] An LDPC Decoding Method for Fault-Tolerant Digital Logic
    Tang, Yangyang
    Winstead, Chris
    Boutillon, Emmanuel
    Jego, Christophe
    Jezequel, Michel
    2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012,
  • [25] Symbolic synthesis of masking fault-tolerant distributed programs
    Borzoo Bonakdarpour
    Sandeep S. Kulkarni
    Fuad Abujarad
    Distributed Computing, 2012, 25 : 83 - 108
  • [26] Symbolic synthesis of masking fault-tolerant distributed programs
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    Abujarad, Fuad
    DISTRIBUTED COMPUTING, 2012, 25 (01) : 83 - 108
  • [27] Mechanical verification of automatic synthesis of fault-tolerant programs
    Kulkarni, SS
    Bonakdarpour, B
    Borzoo, S
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2005, 3573 : 36 - 52
  • [28] From functional specifications to logic programs
    Gelfond, M
    Gabaldon, A
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 355 - 369
  • [29] FROM RELATIONAL SPECIFICATIONS TO LOGIC PROGRAMS
    Near, Joseph P.
    TECHNICAL COMMUNICATIONS OF THE 26TH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING (ICLP'10), 2010, 7 : 144 - 153
  • [30] Faulty Logic: Reasoning about Fault Tolerant Programs
    Meola, Matthew L.
    Walker, David
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2010, 6012 : 468 - 487