• DocumentCode
    1810062
  • Title

    Opportunities and challenges of static code analysis of IEC 61131-3 programs

  • Author

    Prahofer, Herbert ; Angerer, Florian ; Ramler, Rudolf ; Lacheiner, H. ; Grillenberger, Friedrich

  • Author_Institution
    Inst. for Syst. Software, Johannes Kepler Univ., Linz, Austria
  • fYear
    2012
  • fDate
    17-21 Sept. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Static code analysis techniques analyze programs by examining the source code without actually executing them. The main benefits lie in improving software quality by detecting potential defects and problematic code constructs in early development stages. Today, static code analysis is widely used and numerous tools are available for established programming languages like C/C++, Java, C# and others. However, in the domain of PLC programming, static code analysis tools are still rare. In this paper we present an approach and tool support for static code analysis of PLC programs. The paper discusses opportunities static code analysis can offer for PLC programming, it reviews techniques for static analysis, and it describes our tool that implements a rule-based analysis approach for IEC 61131-3 programs.
  • Keywords
    control engineering computing; knowledge based systems; program diagnostics; programmable controllers; software quality; C#; C/C++; IEC 61131-3 program; Java; PLC programming; programming language; rule-based analysis; software quality; source code; static code analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
  • Conference_Location
    Krakow
  • ISSN
    1946-0740
  • Print_ISBN
    978-1-4673-4735-8
  • Electronic_ISBN
    1946-0740
  • Type

    conf

  • DOI
    10.1109/ETFA.2012.6489535
  • Filename
    6489535