Invisible formal methods for embedded control systems

被引:23
|
作者
Tiwari, A [1 ]
Shankar, N [1 ]
Rushby, J [1 ]
机构
[1] SRI Int, Comp Sci Lab, Menlo Pk, CA 94025 USA
关键词
abstraction; hybrid dynamical systems; inductive invariants;
D O I
10.1109/JPROC.2002.805818
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Embedded control systems typically comprise continuous control laws combined with discrete mode logic. These systems are modeled using a hybrid automaton formalism, which is obtained by combining the discrete transition system formalism with continuous dynamical systems. This paper develops automated analysis techniques for asserting correctness of hybrid system designs. Our approach is based on symbolic representation of the state space of the system using mathematical formulas in an appropriate logic. Such formulas are manipulated using symbolic theorem proving techniques. It is important that formal analysis should be unobtrusive and acceptable to engineering practice. We motivate a methodology called invisible formal methods that provides a graded sequence of formal analysis technologies ranging from extended typechecking, through approximation and abstraction, to model checking and theorem proving. As an instance of invisible formal methods, we describe techniques to check inductive invariants, or extended types, for hybrid systems and compute discrete finite state abstractions automatically to perform reachability set computation. The abstract system is sound with respect to the formal semantics of hybrid automata. We also discuss techniques for performing analysis on nonstandard semantics of hybrid automata. We also briefly discuss the problem of translating models in Simulink/Stateflow language, which is widely used in practice, into the modeling formalisms, like hybrid automata, for which analysis tools are being developed.
引用
收藏
页码:29 / 39
页数:11
相关论文
共 50 条
  • [1] Dependable Embedded Systems and Formal Methods for Industrial Critical Systems
    Schoitsch, Erwin
    [J]. ERCIM NEWS, 2009, (78): : 9 - 9
  • [2] Formal methods for analysis of heterogeneous models of embedded systems
    Nadjm-Tehrani, S
    [J]. PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2000, : 141 - 146
  • [3] Formal Methods in Designing Embedded Systems—the SACRES Experience
    Klaus Winkelmann
    [J]. Formal Methods in System Design, 2001, 19 : 81 - 110
  • [4] Formal methods for railway control systems
    Alessandro Fantechi
    Francesco Flammini
    Stefania Gnesi
    [J]. International Journal on Software Tools for Technology Transfer, 2014, 16 : 643 - 646
  • [5] Formal Methods for Pattern Based Reliability Analysis in Embedded Systems
    Ghosh, Sumana
    Dasgupta, Pallab
    [J]. 2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), 2015, : 192 - 197
  • [6] Formal methods in designing embedded systems-the SACRES experience
    Winkelmann, K
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2001, 19 (01) : 81 - 110
  • [7] Using formal methods in designing embedded systems for automotive applications
    Damm, W
    Eckrich, M
    Brockmeyer, U
    Wittich, G
    Holberg, HJ
    [J]. SYSTEM ENGINEERING IN AUTOMOTIVE DESIGN, 1997, 1374 : 349 - 366
  • [8] Formal Methods for Embedded Control Software: Some Recent Progress
    Deshmukh, Jyotirmoy V.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (232): : 9 - +
  • [9] Formal methods for railway control systems INTRODUCTION
    Fantechi, Alessandro
    Flammini, Francesco
    Gnesi, Stefania
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2014, 16 (06) : 643 - 646
  • [10] Formal Methods for Adaptive Control of Dynamical Systems
    Sadraddini, Sadra
    Belta, Calin
    [J]. 2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,