Visible to the public A live static code analysis architecture for PLC software

TitleA live static code analysis architecture for PLC software
Publication TypeConference Paper
Year of Publication2017
AuthorsObster, M., Kowalewski, S.
Conference Name2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)
ISBN Number978-1-5090-6505-9
Keywordscomposability, Computer architecture, control engineering computing, Debugging, development process, Human Behavior, IEC 61131-3, IEC standards, live static code analysis architecture, PLC software, program diagnostics, programmable controllers, pubcrawl, regular compiler, resilience, Resiliency, Software, software engineering, static analysis, static code analysis, Timing, Tools
Abstract

Static code analysis is a convenient technique to support the development of software. Without prior test setup, information about a later runtime behavior can be inferred and errors in the code can be found before using a regular compiler. Solutions to apply static code analysis to PLC software following the IEC 61131-3 already exist, but using these separate tools usually creates a gap in the development process. In this paper we introduce an architecture to use static analysis directly in a development environment and give instant feedback to the developer while he is still editing the PLC software.

URLhttps://ieeexplore.ieee.org/document/8247707
DOI10.1109/ETFA.2017.8247707
Citation Keyobster_live_2017