Symbolic Robustness Analysis

被引:27
|
作者
Majumdar, Rupak [1 ]
Saha, Indranil [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90024 USA
关键词
D O I
10.1109/RTSS.2009.17
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A key feature of control systems is robustness, the property that small perturbations in the system inputs cause only small changes in its outputs. Robustness is key to designing systems that work under uncertain or imprecise environments. While continuous control design algorithms can explicitly incorporate robustness as a design goal, it is not clear if robustness is maintained at the software implementation level of the controller: two "close" inputs can execute very different code paths which may potentially produce vastly different outputs. We present an algorithm and a tool to characterize the robustness of a control software implementation. Our algorithm is based on symbolic execution and non-linear optimization, and computes the maximum difference in program outputs over all program paths when a program input is perturbed. As a by-product, our algorithm generates a set of test vectors which demonstrate the worst-case deviations in outputs for small deviations in inputs. We have implemented our approach on top of the Splat test generation tool and we describe an evaluation of our implementation on two examples of automotive control code.
引用
收藏
页码:355 / 363
页数:9
相关论文
共 50 条
  • [21] Symbolic-numeric circuit analysis or symbolic circuit analysis with online approximations
    Katzenelson, J
    Unikovski, A
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1999, 46 (01): : 197 - 207
  • [22] SOLUTION ROBUSTNESS ANALYSIS
    Pelikan, Jan
    Kobzareva, Maria
    HRADEC ECONOMIC DAYS, VOL 6, ISSUE 1, 2016, 6 : 808 - 816
  • [23] Issues in Robustness Analysis
    Goldstein, Michael
    STATISTICAL SCIENCE, 2016, 31 (04) : 503 - 505
  • [24] Analysis of Robustness of Proton
    Lin, H.
    Kirk, M.
    Zhai, H.
    Ding, X.
    Liu, H.
    Hill-Kayser, C.
    Lustig, R.
    Tochner, Z.
    McDonough, J.
    Both, S.
    MEDICAL PHYSICS, 2014, 41 (06) : 370 - 370
  • [25] A study on coincidence of symbolic and continuous behavior for symbolic stability analysis
    Yamamoto, H
    Furuhashi, T
    JOINT 9TH IFSA WORLD CONGRESS AND 20TH NAFIPS INTERNATIONAL CONFERENCE, PROCEEDINGS, VOLS. 1-5, 2001, : 2066 - 2071
  • [26] Crocodile: A Symbolic/Symbolic Tool for the Analysis of Symmetric Nets with Bag
    Colange, M.
    Baarir, S.
    Kordon, F.
    Thierry-Mieg, Y.
    APPLICATIONS AND THEORY OF PETRI NETS, 2011, 6709 : 338 - 347
  • [27] Research on the Robustness Mechanism of Maeda-Makino Hardware Neuron Based on Symbolic Dynamics
    Ma, Guilei
    Man, Menghua
    Zhang, Yongqiang
    Lu, Xiaoyun
    Liu, Shanghe
    IEEE LETTERS ON ELECTROMAGNETIC COMPATIBILITY PRACTICE AND APPLICATIONS, 2021, 3 (02): : 61 - 66
  • [28] Symbolic circuit analysis: An overview
    Hassoun, MM
    Huelsman, LP
    38TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, PROCEEDINGS, VOLS 1 AND 2, 1996, : 957 - 960
  • [29] Symbolic object code analysis
    Jan Tobias Mühlberg
    Gerald Lüttgen
    International Journal on Software Tools for Technology Transfer, 2014, 16 : 81 - 102
  • [30] Symbolic kernel discriminant analysis
    Jean-Paul Rasson
    Sandrine Lissoir
    Computational Statistics, 2000, 15 : 127 - 132