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 条
  • [1] Symbolic robustness analysis of timed automata
    Daws, Conrado
    Kordy, Piotr
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2006, 4202 : 143 - 155
  • [2] Feasibility analysis for robustness quantification by symbolic model checking
    Baarir, Souheib
    Braunstein, Cecile
    Encrenaz, Emmanuelle
    Ilie, Jean-Michel
    Mounier, Isabelle
    Poitrenaud, Denis
    Younes, Sana
    FORMAL METHODS IN SYSTEM DESIGN, 2011, 39 (02) : 165 - 184
  • [3] Feasibility analysis for robustness quantification by symbolic model checking
    Souheib Baarir
    Cécile Braunstein
    Emmanuelle Encrenaz
    Jean-Michel Ilié
    Isabelle Mounier
    Denis Poitrenaud
    Sana Younes
    Formal Methods in System Design, 2011, 39 : 165 - 184
  • [4] Robustness of symbolic dynamics and synchronization properties
    Galias, Z
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2000, 10 (04): : 811 - 818
  • [5] On the robustness of interconnections in random graphs: a symbolic approach
    Flajolet, P
    Hatzis, K
    Nikoletseas, S
    Spirakis, P
    THEORETICAL COMPUTER SCIENCE, 2002, 287 (02) : 515 - 534
  • [6] Side-channel robustness analysis of masked assembly codes using a symbolic approach
    Inès Ben El Ouahma
    Quentin L. Meunier
    Karine Heydemann
    Emmanuelle Encrenaz
    Journal of Cryptographic Engineering, 2019, 9 : 231 - 242
  • [7] Side-channel robustness analysis of masked assembly codes using a symbolic approach
    Ben El Ouahma, Ines
    Meunier, Quentin L.
    Heydemann, Karine
    Encrenaz, Emmanuelle
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2019, 9 (03) : 231 - 242
  • [8] Robustness Analysis of Loop-Free Floating-Point Programs via Symbolic Automatic Differentiation
    Das, Arnab
    Tirpankar, Tanmay
    Gopalakrishnan, Ganesh
    Krishnamoorthy, Sriram
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 481 - 491
  • [9] A Smooth Robustness Measure of Signal Temporal Logic for Symbolic Control
    Gilpin, Yann
    Kurtz, Vince
    Lin, Hai
    IEEE CONTROL SYSTEMS LETTERS, 2021, 5 (01): : 241 - 246
  • [10] Enhancing Robustness Verification for Deep Neural Networks via Symbolic Propagation
    Yang, Pengfei
    Li, Jianlin
    Liu, Jiangchao
    Huang, Cheng-Chao
    Li, Renjue
    Chen, Liqian
    Huang, Xiaowei
    Zhang, Lijun
    FORMAL ASPECTS OF COMPUTING, 2021, 33 (03) : 407 - 435