Title :
Symbolic verification of executable control specifications
Author :
Banphawatthanarak, Chonlawit ; Krogh, Bruce H. ; Butts, Ken
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
StateflowTM is a MATLAB/Simulink toolbox that supports the development of executable specifications for discrete-state functions. It also supports general flowcharting of program functions. This paper describes a MATLAB program, sf2smv 2.0, that generates input for a symbolic model checking program, SMV, to verify properties of StateflowTM diagrams in Simulink. The SMV modules are constructed to reflect precisely the execution semantics in the simulation of StateflowTM diagrams. This extends previous work that created verification files that reflected an idealized version of the StateflowTM semantics. This paper describes how the principal StateflowTM execution rules are translated into SMV modules. Examples are used to illustrate the transformation procedures and their application to verify properties of executable specifications for control features in automotive powertrain control applications
Keywords :
automobiles; control system CAD; embedded systems; flowcharting; MATLAB; SMV model; Simulink; Stateflow; automotive powertrain control; embedded control systems; flowcharting; symbolic model checking program; Automotive engineering; Computer languages; Control system synthesis; Control systems; MATLAB; Mathematical model; Mechanical power transmission; Power system modeling; Trademarks; Vehicle dynamics;
Conference_Titel :
Computer Aided Control System Design, 1999. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-7803-5500-8
DOI :
10.1109/CACSD.1999.808712