• DocumentCode
    3226061
  • Title

    Contracts and games in controller synthesis for discrete systems

  • Author

    Back, Ralph-Johan ; Seceleanu, Cristina Cerschi

  • Author_Institution
    Dept. of Comput. Sci., Abo Akad., Turku, Finland
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    307
  • Lastpage
    314
  • Abstract
    This study proposes a method for constructing reliable controllers for arbitrarily large discrete systems. The controller is synthesized by finding a winning strategy for specific games defined by contracts. The discrete system model is an action system, and the requirement is a temporal property. We use the extended action system notation that allows both angelic and demonic nondeterminism, such that the game reduces to a competition between the angel, that is, the controller, and the demon, that is, the plant, which try to prevent each other from achieving their respective goals. If the synthesis is possible, that is, if the angel has a way to enforce the required property, the process ends with finding the winning strategy of the angel, by propagating backwards the computed precondition of the demon, with respect to that property. This technique guarantees the correctness of the derived program. We illustrate our method on a producer-consumer application.
  • Keywords
    control system synthesis; controllers; data structures; discrete systems; formal specification; formal verification; game theory; action system; contracts; controller synthesis game; discrete systems; producer-consumer application; Computer science; Conferences; Contracts; Control system synthesis; Control systems; Design methodology; Safety; Software systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316713
  • Filename
    1316713