• DocumentCode
    1129223
  • Title

    Invisible formal methods for embedded control systems

  • Author

    Tiwari, Ashish ; Shankar, Natarajan ; Rushby, John

  • Author_Institution
    Comput. Sci. Lab., SRI Int., Menlo Park, CA, USA
  • Volume
    91
  • Issue
    1
  • fYear
    2003
  • fDate
    1/1/2003 12:00:00 AM
  • Firstpage
    29
  • Lastpage
    39
  • Abstract
    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.
  • Keywords
    control system synthesis; embedded systems; finite state machines; formal specification; reachability analysis; state-space methods; theorem proving; abstraction; approximation; automated analysis; discrete finite state abstractions; discrete mode logic; embedded control systems; extended typechecking; hybrid automata; hybrid dynamical systems; hybrid system designs; inductive invariants; invisible formal methods; model checking; reachability set computation; state space; symbolic representation; symbolic theorem proving; theorem proving; Automata; Automatic control; Computer science; Control system synthesis; Control systems; Embedded software; Logic; Performance analysis; State-space methods; System analysis and design;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2002.805818
  • Filename
    1173184