Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies &Amp; Factory Automation (ETFA 2012) 2012
DOI: 10.1109/etfa.2012.6489535
|View full text |Cite
|
Sign up to set email alerts
|

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

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(5 citation statements)
references
References 28 publications
(29 reference statements)
0
5
0
Order By: Relevance
“…CoDeSys Static Analysis 4 , logi.Lint 5 by Logicals and PLC Checker 6 by Itris. Nevertheless, in Fuchs et al (2014) and Prähofer et al (2012) the benefits of static code analysis for IEC 61131-3 software quality improvement are highlighted and an approach for improving compliance to programming conventions and guidelines is proposed, e.g. by identifying incorrect naming conventions, deviating program element complexity or detecting bad code fragments.…”
Section: State Of the Artmentioning
confidence: 99%
“…CoDeSys Static Analysis 4 , logi.Lint 5 by Logicals and PLC Checker 6 by Itris. Nevertheless, in Fuchs et al (2014) and Prähofer et al (2012) the benefits of static code analysis for IEC 61131-3 software quality improvement are highlighted and an approach for improving compliance to programming conventions and guidelines is proposed, e.g. by identifying incorrect naming conventions, deviating program element complexity or detecting bad code fragments.…”
Section: State Of the Artmentioning
confidence: 99%
“…CoDeSys Static Analysis 1 , logi.Lint 2 by Logicals and PLC Checker 3 by Itris. Nevertheless, in (Prähofer et al, 2012) the benefits of static code analysis for IEC 61131-3 software quality improvement are highlighted and an approach for improving compliance with programming conventions and guidelines is proposed, e.g. by identifying incorrect naming conventions, deviating program element complexity or detecting bad code fragments.…”
Section: Related Workmentioning
confidence: 99%
“…If the model of the TSD is complete, the TSD represents one of these paths. For the generation of the test cases a CFG of the source code of the stamp module is created extracting an abstract syntax tree beforehand as also implemented by Prähofer et al (2012) and Biallas et al (2012) for the purpose of static analysis. Using control and data flow analysis techniques the CFG path that corresponds to the test case is extracted from the model (in this example:…”
Section: Extraction Of Information From Fmeamentioning
confidence: 99%