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 条
  • [31] Symbolic analysis of digital networks
    Al-Assaly, LM
    Al-Naima, FM
    IETE JOURNAL OF RESEARCH, 2000, 46 (1-2) : 3 - 8
  • [32] Quantitative Symbolic Similarity Analysis
    Sarker, Laboni
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 1549 - 1551
  • [33] Symbolic modular deadlock analysis
    Jyotirmoy V. Deshmukh
    E. Allen Emerson
    Sriram Sankaranarayanan
    Automated Software Engineering, 2011, 18 : 325 - 362
  • [34] SYMBOLIC SPEECH CASES - ANALYSIS
    PFAFF, DW
    JOURNALISM QUARTERLY, 1972, 49 (36): : 551 - &
  • [35] SYMBOLIC ANALYSIS OF LINEAR NETWORKS
    KATZENELSON, J
    TSUR, S
    IEEE TRANSACTIONS ON CIRCUIT THEORY, 1973, CT20 (05): : 572 - 574
  • [36] Metrics in symbolic data analysis
    Nieddu, L
    Rizzi, A
    New Developments in Classification and Data Analysis, 2005, : 71 - 78
  • [37] SYMBOLIC ANALYSIS OF MICROWAVE DEVICES
    KARPUKOV, LM
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 1982, 25 (06): : 85 - 87
  • [38] Symbolic Object Code Analysis
    Muehlberg, Jan Tobias
    Luettgen, Gerald
    MODEL CHECKING SOFTWARE, 2010, 6349 : 4 - 21
  • [39] Symbolic modular deadlock analysis
    Deshmukh, Jyotirmoy V.
    Emerson, E. Allen
    Sankaranarayanan, Sriram
    AUTOMATED SOFTWARE ENGINEERING, 2011, 18 (3-4) : 325 - 362
  • [40] EFFICIENT SYMBOLIC ANALYSIS OF PROGRAMS
    REIF, JH
    LEWIS, HR
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1986, 32 (03) : 280 - 314