• DocumentCode
    1792629
  • Title

    Applying static code analysis on industrial controller code

  • Author

    Stattelmann, Stefan ; Biallas, Sebastian ; Schlich, Bastian ; Kowalewski, Stefan

  • Author_Institution
    ABB Corp. Res. Germany, Ladenburg, Germany
  • fYear
    2014
  • fDate
    16-19 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Static code analysis techniques are a well-established tool to improve the efficiency of software developers and for checking the correctness of safety-critical software components. However, their use is often limited to general purpose or “mainstream” programming languages. For these languages, static code analysis has found its way into many integrated development environments and is available to a large number of software developers. In other domains, e. g., for the programming languages used to develop many industrial control applications, tools supporting sophisticated static code analysis techniques are rarely used. This paper reports on the experience of the authors while adapting static code analysis to a software development environment for engineering the control software of industrial process automation systems. The applicability of static code analysis for industrial controller code is demonstrated by a case study using a real-world control system.
  • Keywords
    process control; production engineering computing; program diagnostics; software engineering; control software; control system; industrial controller code; industrial process automation systems; software development; static code analysis techniques; Abstracts; Automation; Computer languages; IEC standards; Libraries; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technology and Factory Automation (ETFA), 2014 IEEE
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ETFA.2014.7005254
  • Filename
    7005254