DocumentCode
1387248
Title
From Control Systems to Control Software
Author
Feron, Eric
Author_Institution
The Dutton-Ducoffe professor of aerospace software engineering at the Georgia Institute of Technology.
Volume
30
Issue
6
fYear
2010
Firstpage
50
Lastpage
71
Abstract
This article describes an approach to documenting control programs, whereby the control program code is annotated with logical expressions describing the set of reachable program states. This approach constitutes the application of the Floyd-Hoare paradigm to control programs. It is shown that domain knowledge gathered by control theory about control-system specifications is applicable to developing stability and performance proofs of the corresponding control programs. The analyses discussed in this article can be used in various contexts. In particular, the analyses can be used in an autocoding environment, whereby diagram-based specifications in Simulink or other languages can be turned into formally annotated target codes with extensive proofs of stability and performance. These proofs are tightly woven in the codes, which can then be verified independently by a proof checker.
Keywords
Lyapunov methods; control engineering computing; formal specification; stability; theorem proving; Floyd-Hoare paradigm; Lyapunov-theoretic proof; Simulink; control program code; control program documentation; control software; control system; control theory; diagram-based specification; formally annotated target code; logical expression; proof checker; reachable program state; stability; Human factors; Safety; Software; Stability; Closed-loop stability; Control software;
fLanguage
English
Journal_Title
Control Systems, IEEE
Publisher
ieee
ISSN
1066-033X
Type
jour
DOI
10.1109/MCS.2010.938196
Filename
5643477
Link To Document