• DocumentCode
    994929
  • Title

    Safety assurance in process control

  • Author

    Halang, Wolfgang A. ; Krämer, Bernd J.

  • Author_Institution
    Inf. Technol., Fern Univ., Hagen, Germany
  • Volume
    11
  • Issue
    1
  • fYear
    1994
  • Firstpage
    61
  • Lastpage
    67
  • Abstract
    Programmable logic controllers are popular in process-control applications, but the software can be very complex. To make it easier to verify the safety of PLC software, we have created a rigorous process that uses formal specifications of function blocks, which are typically used in safety-critical control and automation applications. Key to the process is the use of Obj, an algebraic language that lets you specify requirements and designs independently of any data representation and implementation. We also used the Obj3 system, which supports the latest version of Obj with an interpreter and a functional programming environment, to automate parts of the specification testing and formal verification.<>
  • Keywords
    formal specification; formal verification; functional programming; process computer control; programmable controllers; safety; software reliability; Obj; Obj3 system; PLC software safety; algebraic language; data representation; design specification; formal specifications; formal verification; function blocks; functional programming environment; interpreter; process control; programmable logic controllers; requirements specification; safety assurance; safety-critical control; specification testing; Application software; Automatic control; Automatic testing; Automation; Formal specifications; Functional programming; Process control; Programmable control; Software safety; System testing;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.251211
  • Filename
    251211