Model Checking for Proving and Improving Fault Tolerance of Satellites

被引:1
|
作者
Kiesbye, Jonis [1 ]
Grover, Kush [2 ]
Kretinsky, Jan [2 ]
机构
[1] Tech Univ Munich, Chair Astronaut, D-85748 Garching, Germany
[2] Tech Univ Munich, Chair Theoret Comp Sci, D-85748 Garching, Germany
关键词
D O I
10.1109/AERO55745.2023.10115801
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Developing the Fault Detection, Isolation & Recovery (FDIR) policy often happens late in the design phase of a spacecraft and might reveal significant gaps in the redundancy concept. We propose a process for continuously analyzing and improving the architecture of a spacecraft throughout the design phase to ensure successful fault isolation and recovery. The systems engineer provides a graph of the system's architecture containing the functional modes, the hardware components, and their dependency on each other as an input and gets back a weakness report listing the gaps in the redundancy concept. Overlaying the sub-graphs for every fault scenario allows us to reason about the feasibility of fault isolation and recovery. The graph is automatically converted to a Markov Decision Process for use with a model checker to generate a control policy for the FDIR process. The model is optimized by pruning inefficient branches with Monte Carlo Tree Search. We export this policy as a decision tree that ensures explainability, fast execution, and low memory requirements during runtime. We also generate C-code for fault isolation and reconfiguration that can be integrated in the FDIR software. The tool was used on system architectures created in the Modular ADCS project which is part of ESA's GSTP program. In this context, it helped to yield an effective redundancy concept with minimum overhead and dramatically reduce the programming effort for FDIR routines. Since we use model checking for the analysis, the designer gains formal verification of the robustness towards faults.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Model checking for the Fault Tolerance of Collaborative AUVs
    Liu, Hong
    Yang, Tianyu
    Wang, Jing
    2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2016, : 244 - 245
  • [2] Automatic verification of fault tolerance using model checking
    Yokogawa, T
    Tsuchiya, T
    Kikuno, T
    2001 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2001, : 95 - 102
  • [3] Verifying fault tolerance of concurrent systems by model checking
    Yokogawa, T
    Tsuchiya, T
    Kikuno, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2002, E85A (11) : 2414 - 2425
  • [4] Combinations of model checking and theorem proving
    Uribe, TE
    FRONTIERS OF COMBINING SYSTEMS, 2000, 1794 : 151 - 170
  • [5] Proving sequential consistency by model checking
    Braun, T
    Condon, A
    Hu, AJ
    Juse, KS
    Laza, M
    Leslie, M
    Sharma, R
    SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2001, : 103 - 108
  • [6] Formal Dynamic Fault Trees Analysis Using an Integration of Theorem Proving and Model Checking
    Elderhalli, Yassmeen
    Hasan, Osman
    Ahmad, Waqar
    Tahar, Sofiene
    NASA FORMAL METHODS, NFM 2018, 2018, 10811 : 139 - 156
  • [7] Improving techniques for proving undecidability of checking cryptographic protocols
    Liang, Zhiyao
    Verma, Rakesh M.
    ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1067 - 1074
  • [8] Efficient software checking for fault tolerance
    Yu, Jing
    Garzaran, Maria Jesus
    Snir, Marc
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2724 - 2728
  • [9] Proving more properties with bounded model checking
    Awedh, M
    Somenzi, F
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 96 - 108
  • [10] A Model Checking Method for Verifying the Fault Tolerance of Distributed Protocol Liveness Properties
    Lu C.-Y.
    Nie C.-H.
    Cheung S.C.
    Jisuanji Xuebao/Chinese Journal of Computers, 2021, 44 (08): : 1714 - 1731