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 条
  • [41] Ordinal and symbolic data analysis
    Doignon, JP
    Pirlot, M
    DISCRETE APPLIED MATHEMATICS, 2005, 147 (01) : 1 - 2
  • [42] Symbolic object code analysis
    Muehlberg, Jan Tobias
    Luettgen, Gerald
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2014, 16 (01) : 81 - 102
  • [43] Symbolic Range Analysis of Pointers
    Paisante, Vitor
    Maalej, Maroua
    Barbosa, Leonardo
    Gonnord, Laure
    Quintao Pereira, Fernando Magno
    PROCEEDINGS OF CGO 2016: THE 14TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2016, : 171 - 181
  • [44] Reliability Analysis in Symbolic Pathfinder
    Filieri, Antonio
    Pasareanu, Corina S.
    Visser, Willem
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 622 - 631
  • [45] Symbolic Analysis Tools for CSP
    Li, Liyi
    Gunter, Elsa
    Mansky, William
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2014, 2014, 8687 : 295 - 313
  • [46] DIFFERENT SYMBOLIC OBJECTS IN ANALYSIS
    da Costa, Greciely Cristina
    LINGUAS E INSTRUMENTOS LINGUISTICOS, 2014, (34): : 71 - 74
  • [47] TOLERANCES IN SYMBOLIC NETWORK ANALYSIS
    STARZYK, JA
    SLIWA, E
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 810 - 813
  • [48] Symbolic analysis of multirate systems
    Heinle, F
    Reng, R
    Runze, G
    MAPLETECH, 1996, 3 (01): : 30 - 37
  • [49] Symbolic analysis of hybrid systems
    Alur, R
    Henzinger, TA
    Wong-Toi, H
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 702 - 707
  • [50] DYING PATIENT - SYMBOLIC ANALYSIS
    LEMING, MR
    VERNON, GM
    GRAY, RM
    INTERNATIONAL JOURNAL OF SYMBOLOGY, 1977, 8 (02): : 77 - 86