Automated Addition of Fault-Tolerance under Synchronous Semantics

被引:0
|
作者
Lin, Yiyan [1 ]
Bonakdarpour, Borzoo [2 ]
Kulkarni, Sandeep [1 ]
机构
[1] Michigan State Univ, E Lansing, MI 48824 USA
[2] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
PROGRAMS; SYSTEMS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We focus on the problem of automated model repair for synchronous systems. Model repair focuses on revising a model, so that it satisfies a new property while preserving its existing properties. While the problem of model repair has been studied previously in the context of interleaving semantics, we argue that the corresponding solutions are not applicable for several problems encountered in embedded systems. Specifically, in interleaving semantics, only one of the components executes in a given step. On the contrary, in many commonly considered distributed embedded systems, several components can execute synchronously. We present a polynomial-time sound and complete algorithm for repairing models in synchronous semantics (also called maximum parallelism semantics). We show that our approach allows us to design fault-tolerant systems, where after the occurrence of faults, the system recovers to its normal behavior within a given number of steps. We illustrate our approach by synthesizing a fault-tolerant group membership protocol and a protocol for cache coherence.
引用
收藏
页码:266 / 280
页数:15
相关论文
共 50 条
  • [1] Weakest Invariant Generation for Automated Addition of Fault-Tolerance
    Abujarad, Fuad
    Kulkarni, Sandeep S.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 258 (02) : 3 - 15
  • [2] Automating the addition of fault-tolerance
    Kulkarni, SS
    Arora, A
    [J]. FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2000, 1926 : 82 - 93
  • [3] Automated Fault-Tolerance Testing
    Nagarajan, Adithya
    Vaddadi, Ajay
    [J]. 2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 275 - 276
  • [4] The complexity of automated addition of fault-tolerance without explicit legitimate states
    Fuad Abujarad
    Yiyan Lin
    Borzoo Bonakdarpour
    Sandeep S. Kulkarni
    [J]. Distributed Computing, 2015, 28 : 201 - 219
  • [5] The complexity of automated addition of fault-tolerance without explicit legitimate states
    Abujarad, Fuad
    Lin, Yiyan
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep S.
    [J]. DISTRIBUTED COMPUTING, 2015, 28 (03) : 201 - 219
  • [6] Automated constraint-based addition of nonmasking and stabilizing fault-tolerance
    Abujarad, F.
    Kulkarni, S. S.
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (33) : 4228 - 4246
  • [7] Semantics and logic for provable fault-tolerance, a tutorial
    Janowski, T
    [J]. ADVANCES IN COMPUTING SCIENCE-ASIAN' 98, 1998, 1538 : 79 - 83
  • [8] FAULT-TOLERANCE IN AUTOMATED MANUFACTURING SYSTEMS
    MENDIGUTXIA, J
    ZUBIZARRETA, P
    GOENAGA, JM
    BERASATEGUI, L
    MANERO, L
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1995, 8 (02) : 275 - 285
  • [9] Automated Analysis of Fault-Tolerance in Distributed Systems
    Scott D. Stoller
    Fred B. Schneider
    [J]. Formal Methods in System Design, 2005, 26 : 183 - 196
  • [10] Automated analysis of fault-tolerance in distributed systems
    Stoller, SD
    Schneider, FB
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2005, 26 (02) : 183 - 196