• 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