Use of Formal Modeling to Automatically Generate Correct Fault Detection and Response Methods

被引:0
|
作者
Lecocke, Meredith Beveridge [1 ]
Blount, Justin [1 ]
Blount, Jarred [1 ]
机构
[1] Southwest Res Inst, 6220 Culebra Rd, San Antonio, TX 78238 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper describes an approach to fault tolerant design and implementation that uses a formal model to automatically generate fault detection and response methods. The approach is designed for resource-constrained embedded systems with high reliability requirements such as manned or critical space assets. The formal model-based approach offers several advantages over a conventional approach based on manual failure mode analysis (FMA). The primary benefits are increased confidence in the fault tolerance of the design and in the corresponding implementation. Increased confidence in the design is achieved because both the system architecture and reliability requirements are precisely described in a single formal model written in Answer Set Prolog (ASP). The readability of ASP facilitates precise communication between system engineers and stakeholders, thus increasing the likelihood that design errors are corrected early in the development cycle. Increased confidence in the implementation is achieved because it is automatically generated using the model and is guaranteed to satisfy the specified reliability requirements. Importantly, the control flow of the resulting implementation is straightforward and readable. Besides increased confidence, our approach is resilient to architecture and requirements changes. In our experience, once the model is updated it takes less than 10 minutes to re-generate the implementation and download to the target.
引用
收藏
页数:7
相关论文
共 15 条
  • [1] Leveraging Non-Experts and Formal Methods to Automatically Correct Robot Failures
    van Waveren, Sanne
    PROCEEDINGS OF THE 2022 17TH ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION (HRI '22), 2022, : 1182 - 1184
  • [2] Formal methods for early fault detection
    Holzmann, GJ
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1996, 1135 : 40 - 54
  • [3] Compliance, Functional Safety and Fault Detection by Formal Methods
    Fetzer, Christof
    Weidenbach, Christoph
    Wischnewski, Patrick
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 626 - 632
  • [4] Fault Detection and Diagnosis Based on Modeling and Estimation Methods
    Huang, Sunan
    Tan, Kok Kiong
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2009, 20 (05): : 872 - 881
  • [5] PROCESS FAULT-DETECTION BASED ON MODELING AND ESTIMATION METHODS - A SURVEY
    ISERMANN, R
    AUTOMATICA, 1984, 20 (04) : 387 - 404
  • [6] Specification, detection, and treatment of STRIDE threats for software components: Modeling, formal methods, and tool support
    Rouland, Quentin
    Hamid, Brahim
    Jaskolka, Jason
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [7] Imperfect Debugging-Based Modeling of Fault Detection and Correction Using Statistical Methods
    Tiwari, Asheesh
    Sharma, Ashish
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (10)
  • [8] Evaluation of Statistical Interpretation Methods for Frequency Response Analysis based Winding Fault Detection of Transformers
    Wesley, Neoh-Khoo
    Bhandari, Saurabh
    Subramaniam, Aravinth
    Bagheri, Mehdi
    Panda, S. K.
    2016 IEEE INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY TECHNOLOGIES (ICSET), 2016, : 36 - 41
  • [9] Modeling in the observable or latent space? A comparison of dynamic latent variable based monitoring methods for sensor fault detection
    Fernandes, Naterica C. P.
    Rato, Tiago J.
    Reis, Marco S.
    CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2022, 231
  • [10] A hybrid modeling approach integrating first-principles knowledge with statistical methods for fault detection in HVAC systems
    Hassanpour, Hesam
    Mhaskar, Prashant
    House, John M.
    Salsbury, Timothy, I
    COMPUTERS & CHEMICAL ENGINEERING, 2020, 142