• DocumentCode
    2341120
  • Title

    Towards automatic verification of embedded control software

  • Author

    Bauer, Nanette ; Huuck, Ralf

  • Author_Institution
    Dept. of Chem. Eng., Dortmund Univ., Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    375
  • Lastpage
    383
  • Abstract
    The language: sequential function charts (SFC), is a programming and structuring language for programmable logic controllers (PLC). It is defined in the IEC 61131-3 standard and includes various interesting concepts such as parallelism, hierarchy, priorities, and activity manipulation. Although SFCs are perpetually used in the engineering community for programming and the design of embedded control systems, there are hardly any specific verification approaches for them. Existing approaches for Petri nets, Grafcets, or (UML-)Statecharts do not really apply to SFCs, whose structures are similar but include distinct features. We present a method to model-check SFCs. This is done by defining a translation of SFCs into the native language of the Cadence Symbolic Model Verifier (CaSMV). This translation is specifically tailored to cover all the concepts of SFCs and can be performed automatically. Moreover, we demonstrate our approach by an application to a control process in chemical engineering
  • Keywords
    IEC standards; chemical technology; control engineering computing; embedded systems; process control; program interpreters; program verification; programmable controllers; CaSMV; Cadence Symbolic Model Verifier; IEC 61131-3 standard; PLC; SFC language; SFC translation; activity manipulation; automatic verification; chemical engineering; control process; embedded control software; embedded control systems design; engineering community; hierarchy; native language; parallelism; programmable logic controllers; programming and structuring language; sequential function charts; verification approaches; Automatic control; Control systems; Design engineering; Embedded software; Functional programming; IEC standards; Logic programming; Petri nets; Process control; Programmable control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2001. Proceedings.Second Asia-Pacific Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    0-7695-1287-9
  • Type

    conf

  • DOI
    10.1109/APAQS.2001.990043
  • Filename
    990043