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
Link To Document