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
Link To Document :
بازگشت