Towards a control-theoretical approach to software fault-tolerance

被引:0
|
作者
Cai, KY [1 ]
Wang, XY [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100083, Peoples R China
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing schemes for software fault-tolerance are based on the ideas of redundancy and diversity. Although being experimentally tested valid, existing fault-tolerant schemes are mainly ad hoc and lack theoretically rigorous foundation. They substantially increase software complexity and incur high development costs. They also impose challenges for real-time concurrent software systems where timing requirements may be stringent and faults in concurrent processes can propagate one another In this paper we treat software fault-tolerance as a robust supervisory control (RSC) problem and propose a RSC approach to software fault-tolerance. In this approach the software component under consideration is treated as a controlled object that is modeled as a generalized Kripke structure or finite-state concurrent system, and an additional safety guarder or supervisor is synthesized and compounded to the software component to guarantee the correctness of the overall software system, which is aimed to satisfy a temporal logic (CTL*)formula, even if faults occur to the software component. The proposed RSC approach requires only a single version of software and is based on a theoretically rigorous foundation. It is essentially an approach of model construction and thus complementary to the approach of model checking. It is a contribution to the theory of supervisory control, software fault-tolerance as well as the emerging area of software cybernetics that explores the interplay between software and control.
引用
收藏
页码:198 / 205
页数:8
相关论文
共 50 条
  • [1] A UNIFORM APPROACH TO SOFTWARE AND HARDWARE FAULT-TOLERANCE
    WU, J
    WANG, Y
    FERNANDEZ, EB
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 26 (02) : 117 - 127
  • [2] A Software-Implemented Fault-Tolerance Approach for Control and Display Systems in Avionics
    Fayollas, C.
    Fabre, J. -C.
    Palanque, P.
    Cronel, M.
    Navarre, D.
    Deleris, Y.
    [J]. 2014 20TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2014), 2014, : 21 - 30
  • [3] Performance validation of fault-tolerance software: a compositional approach
    Bernardi, S
    Donatelli, S
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 379 - 388
  • [4] From crash fault-tolerance to arbitrary-fault tolerance: Towards a modular approach
    Baldoni, R
    Helary, JM
    Raynal, M
    [J]. DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, : 273 - 282
  • [5] Towards supporting Fault-Tolerance in FPGAs
    Siozios, Kostas
    Soudris, Dimitrios
    Pnevmatikatos, Dionisios
    [J]. IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 446 - 447
  • [6] Validation of guidance control software requirements specification for reliability and fault-tolerance
    Sheldon, FT
    Kim, HY
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2002 PROCEEDINGS, 2002, : 312 - 318
  • [7] A Study on Software Based Fault-Tolerance Techniques for Flight Control Computer
    Yoon, Hyung-Sik
    Kim, Yeon-Gyun
    [J]. JOURNAL OF THE KOREAN SOCIETY FOR AERONAUTICAL AND SPACE SCIENCES, 2016, 44 (03) : 256 - 265
  • [8] Hardware and Software Techniques for Heterogeneous Fault-Tolerance
    Rehman, Semeen
    Kriebel, Florian
    Prabakaran, Bharath Srinivas
    Khalid, Faiq
    Shafique, Muhammad
    [J]. 2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 115 - 118
  • [9] A Systematic Robot Fault-tolerance Approach
    Shim, Bingu
    Baek, Beomho
    Park, Sooyong
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 618 - 619
  • [10] Control-Theoretical Software Adaptation: A Systematic Literature Review
    Shevtsov, Stepan
    Berekmeri, Mihaly
    Weyns, Danny
    Maggio, Martina
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (08) : 784 - 810