• DocumentCode
    2345114
  • Title

    Automatic synthesis of controllers from formal specifications

  • Author

    Tronci, Enrico

  • Author_Institution
    Dipt. di Matematica Pura ed Applicata, l´´Aquila Univ., Italy
  • fYear
    1998
  • fDate
    9-11 Dec 1998
  • Firstpage
    134
  • Lastpage
    143
  • Abstract
    Many safety critical reactive systems are indeed embedded control systems. Usually a control system can be partitioned into two main subsystems: a controller and a plant. Roughly speaking: the controller observes the state of the plant and sends commands (stimulus) to the plant to achieve predefined goals. We show that when the plant can be modeled as a deterministic finite state system (FSS) it is possible to effectively use formal methods to automatically synthesize the program implementing the controller from the plant model and the given formal specifications for the closed loop system (plant+controller). This guarantees that the controller program is correct by construction. To the best of our knowledge there is no previously published effective algorithm to extract executable code for the controller from closed loop formal specifications. We show practical usefulness of our techniques by giving experimental results on their use to synthesize C programs implementing optimal controllers (OCs) for plants with more than 109 states
  • Keywords
    automatic programming; closed loop systems; embedded systems; finite state machines; formal specification; programmable controllers; C program synthesis; automatic controller synthesis; automatic program synthesis; closed loop system; deterministic finite state system; embedded control systems; executable code extraction; formal specifications; optimal controllers; plant model; safety critical reactive systems; Automatic control; Control system synthesis; Control systems; Data structures; Discrete event systems; Embedded system; Formal specifications; Optimal control; Safety; Supervisory control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 1998. Proceedings. Second International Conference on
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-9198-0
  • Type

    conf

  • DOI
    10.1109/ICFEM.1998.730577
  • Filename
    730577