DocumentCode
2840126
Title
Validating executable controller specifications through formal model checking
Author
Scillieri, Joseph J. ; Butts, Kenneth R. ; Freudenberg, James S.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
2000
fDate
2000
Firstpage
179
Lastpage
184
Abstract
In many embedded control system applications, the control algorithm includes both logical and data flow portions. We apply formal methods of system verification to discrete-state algorithms. Specifically, we make use of a formal model checking tool to prove or disprove various properties of the algorithm. Questions pertaining to the achievability of states and paths and proper variable assignment are cast as logical assertions in computation tree logic (CTL), and evaluated using the model checker. In addition, we describe an approach for generating scenarios; that is, a sequence of inputs and parameters that will take a discrete-state system model through a given sequence. We present several examples illustrating various questions that the designer may wish to pose, and an appropriate CTL assertion for each
Keywords
control system CAD; discrete systems; program verification; computation tree logic; discrete-state algorithms; embedded control system applications; executable controller specifications; formal model checking; logical assertions; variable assignment; Application software; Computer science; Control system synthesis; Design engineering; Laboratories; Logic; Mathematical model; Mechanical power transmission; Power system modeling; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Control System Design, 2000. CACSD 2000. IEEE International Symposium on
Conference_Location
Anchorage, AK
Print_ISBN
0-7803-6566-6
Type
conf
DOI
10.1109/CACSD.2000.900208
Filename
900208
Link To Document