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 :
بازگشت