A generic static analysis framework for domain-specific languages

A Mandal, D Mohan, R Jetley, S Nair… - 2018 IEEE 23rd …, 2018 - ieeexplore.ieee.org
Software used to monitor and control operations within an automation system is defined
using domain-specific languages. Latent errors in the control code, if left undetected, can …

Applying static code analysis on industrial controller code

S Stattelmann, S Biallas, B Schlich… - Proceedings of the …, 2014 - ieeexplore.ieee.org
Static code analysis techniques are a well-established tool to improve the efficiency of
software developers and for checking the correctness of safety-critical software components …

A static code analysis tool for control system software

S Nair, R Jetley, A Nair… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Latent errors in control system software can be hard to detect through traditional testing
techniques. Such errors, if left undetected, could manifest themselves as failures during run …

Detecting execution anomalies as an oracle for autonomy software robustness

DS Katz, C Hutchison, M Zizyte… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
We propose a method for detecting execution anomalies in robotics and autonomy software.
The algorithm uses system monitoring techniques to obtain profiles of executions. It uses a …

Supporting program analysis for non-mainstream languages: experiences and lessons learned

A Grimmer, F Angerer, H Prähofer… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
Static code analysis techniques are widely and successfully used for mainstream
programming languages. However, domain-specific languages and company-specific …

Generation of monitoring functions in production automation using test specifications

S Cha, S Ulewicz, B Vogel-Heuser… - 2017 IEEE 15th …, 2017 - ieeexplore.ieee.org
High quality requirements are set for automated production systems (aPS) as malfunctions
can harm humans or cause severe financial loss. These malfunctions can be caused by …

Identifying runtime issues in object-oriented IEC 61131-3-compliant control software using metrics

EM Neumann, B Vogel-Heuser… - IECON 2020 The …, 2020 - ieeexplore.ieee.org
Automated Production Systems (aPS) are highly complex, long-living mechatronic systems,
which are usually programmed according to the standard IEC 61131-3. Control soft-ware …

A live static code analysis architecture for PLC software

M Obster, S Kowalewski - 2017 22nd IEEE International …, 2017 - ieeexplore.ieee.org
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 …

Automatic implementation of control flow error detection techniques

J Vankeirsbilck, H Hallez, J Boydens - Proceedings of the 2019 3rd …, 2019 - dl.acm.org
Modern embedded systems are prone to erroneous bit-flips introduced in its hardware by
external disturbances such as alpha particles, electromagnetic interference or intentional …

Developing and evolving a DSL-based approach for runtime monitoring of systems of systems

R Rabiser, J Thanhofer-Pilisch, M Vierhauser… - Automated Software …, 2018 - Springer
Complex software-intensive systems are often described as systems of systems (SoS) due to
their heterogeneous architectural elements. As SoS behavior is often only understandable …