• DocumentCode
    2583703
  • Title

    Formal verification of UML-modeled machine controls

  • Author

    Klotz, Thomas ; Fordran, Eva ; Straube, Bernd ; Haufe, Jürgen

  • Author_Institution
    Design Autom. Div., Fraunhofer Inst. for Integrated Circuits, Dresden, Germany
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents a novel approach to apply model checking to machine controls. The PLC program is modeled in form of Unified Modeling Language (UML) state-charts that serve as the input to our tool that automatically generates a corresponding formal model for the model checker NuSMV. We evaluate the capabilities of the proposed approach on an industrial machine control.
  • Keywords
    Unified Modeling Language; control engineering computing; formal verification; machine control; programmable controllers; UML-modeled machine controls; Unified Modeling Language; formal verification; industrial machine control; model checking; programmable logic controllers; safety-critical controls; Automatic control; Control systems; Design automation; Formal verification; Machine control; Medical control systems; Power system modeling; Programmable control; Safety; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation, 2009. ETFA 2009. IEEE Conference on
  • Conference_Location
    Mallorca
  • ISSN
    1946-0759
  • Print_ISBN
    978-1-4244-2727-7
  • Electronic_ISBN
    1946-0759
  • Type

    conf

  • DOI
    10.1109/ETFA.2009.5347044
  • Filename
    5347044