The complexity of automated addition of fault-tolerance without explicit legitimate states

被引:1
|
作者
Abujarad, Fuad [1 ]
Lin, Yiyan [3 ]
Bonakdarpour, Borzoo [2 ]
Kulkarni, Sandeep S. [3 ]
机构
[1] Yale Univ, Dept Emergency Med, New Haven, CT 06519 USA
[2] McMaster Univ, Dept Comp & Software, Hamilton, ON L8S 4L7, Canada
[3] Dept Comp Sci & Engn, E Lansing, MI 48824 USA
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
Model repair; Program synthesis; Fault-tolerance; Automated formal methods; SYMBOLIC MODEL CHECKING; SUPERVISORY CONTROL; DISCRETE; SYSTEMS;
D O I
10.1007/s00446-014-0227-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Existing algorithms for automated model repair for adding fault-tolerance to fault-intolerant models incur an impediment that designers have to identify the set of legitimate states of the original model. This set determines states from where the original model meets its specification in the absence of faults. Experience suggests that of the inputs required for model repair, identifying such legitimate states is the most difficult. In this paper, we consider the problem of automated model repair for adding fault-tolerance where legitimate states are not explicitly given as input. We show that without this input, in some instances, the complexity of model repair increases substantially (from polynomial-time to NP-complete). In spite of this increase, we find that this formulation is relatively complete; i.e., if it was possible to perform model repair with explicit legitimate states, then it is also possible to do so without the explicit identification of the legitimate states. Finally, we show that if the problem of model repair can be solved with explicit legitimate states, then the increased cost of solving it without explicit legitimate states is very small. In summary, the results in this paper identify instances of automated addition of fault-tolerance, where the explicit knowledge of legitimate state is beneficial and where it is not very crucial.
引用
收藏
页码:201 / 219
页数:19
相关论文
共 25 条
  • [1] 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
  • [2] Complexity issues in automated synthesis of failsafe fault-tolerance
    Kulkarni, SS
    Ebnenasir, A
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2005, 2 (03) : 201 - 215
  • [3] Automated Addition of Fault-Tolerance under Synchronous Semantics
    Lin, Yiyan
    Bonakdarpour, Borzoo
    Kulkarni, Sandeep
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2013, 2013, 8255 : 266 - 280
  • [4] 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
  • [5] Complexity Issues in Automated Model Revision without Explicit Legitimate State
    Abujarad, Fuad
    Kulkarni, Sandeep S.
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2010, 6366 : 206 - 220
  • [6] 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
  • [7] 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
  • [8] Automated constraint-based addition of nonmasking and stabilizing fault-tolerance
    Abujarad, F.
    Kulkarni, S. S.
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (33) : 4228 - 4246
  • [9] The complexity of adding failsafe fault-tolerance
    Kulkarni, SS
    Ebnenasir, A
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 337 - 344
  • [10] 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