Fault Localization in Embedded Control System Software

被引:1
|
作者
Liang, Kai [1 ]
Bai, Zhuofu [1 ]
Cavusoglu, M. Cenk [1 ]
Podgurski, Andy [1 ]
Ray, Soumya [1 ]
机构
[1] Case Western Reserve Univ, Dept Elect Engn & Comp Sci, Cleveland, OH 44106 USA
关键词
D O I
10.1109/SEsCPS.2015.10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We describe an approach to automatically locating faulty statements in control code in embedded systems. Our approach uses the controller structure and examples of normal behavior in simulation to build structured probabilistic models that compactly encode the dynamic behavior of the system. Given an anomalous behavior sequence, we analyze the values of system state variables to determine which variables are responsible for the behavior. We use the variables obtained in this way together with the dynamic program dependence graph to determine a small set of potential causes (faulty statements) of the behavior, which are then ranked and presented to the developer. We evaluate our approach on the control systems for two prototype robotic surgery systems developed in our lab and demonstrate its ability to locate faults causing adverse and anomalous events during the systems' operation.
引用
收藏
页码:8 / 14
页数:7
相关论文
共 50 条
  • [1] Efficient Fault Localization During Replay of Embedded Software
    Eichelberger, Hanno
    Kropf, Thomas
    Ruf, Juergen
    Rosenstiel, Wolfgang
    Greiner, Thomas
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 43 - 52
  • [2] Fault Localization in Embedded Software based on a Single Cyclic Trace
    Amiar, Azzeddine
    Delahaye, Mickael
    Falcone, Ylies
    du Bousquet, Lydie
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 148 - 157
  • [3] A Fault Propagation Model for Embedded Software system
    Yan Xiaobo
    Wang Yichen
    Liu Bin
    Li Jianxing
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM 2016 PROCEEDINGS, 2016,
  • [4] Statistical Debugging Based Fault Localization Approach for Software of Flight Control System
    Wu, Lvyuan
    Ren, Baoping
    2018 IEEE CSAA GUIDANCE, NAVIGATION AND CONTROL CONFERENCE (CGNCC), 2018,
  • [5] A System Identification based Oracle for Control-CPS Software Fault Localization
    He, Zhijian
    Chen, Yao
    Huang, Enyan
    Wang, Qixin
    Pei, Yu
    Yuan, Haidong
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 116 - 127
  • [6] A Proposal of Fault Tree Analysis for Embedded Control Software
    Takahashi, Masakazu
    Anang, Yunarso
    Watanabe, Yoshimichi
    INFORMATION, 2020, 11 (09)
  • [7] A Multiple-Fault Localization Method for Embedded Software with Applications in Engineering
    Kong, Lu
    Wang, JinBo
    Zhou, Shan
    Wang, MengRu
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [8] Fault-tolerant distributed deployment of embedded control software
    Pinello, Claudio
    Carloni, Luca P.
    Sangiovanni-Vincentelli, Alberto L.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (05) : 906 - 919
  • [9] System reliability analysis of an embedded hardware/software system using fault trees
    Kaufman, LM
    Dugan, JB
    Manian, R
    Vemuri, KK
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1999 PROCEEDINGS, 1999, : 135 - 141