• 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