Applying model checking to industrial-sized PLC programs

BF Adiego, D Darvas, EB Viñuela… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
Programmable logic controllers (PLCs) are embedded computers widely used in industrial
control systems. Ensuring that a PLC software complies with its specification is a challenging …

A survey of static formal methods for building dependable industrial automation systems

R Sinha, S Patil, L Gomes… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Industrial automation systems (IAS) need to be highly dependable; they should not merely
function as expected but also do so in a reliable, safe, and secure manner. Formal methods …

Computing with time: Microarchitectural weird machines

D Evtyushkin, T Benjamin, J Elwell, JA Eitel… - Proceedings of the 26th …, 2021 - dl.acm.org
Side-channel attacks such as Spectre rely on properties of modern CPUs that permit
discovery of microarchitectural state via timing of various operations. The Weird Machine …

Compositional non-blockingness verification of finite automata with prioritised events

Y Tang, T Moor - Discrete Event Dynamic Systems, 2024 - Springer
This paper addresses the verification of non-blockingness for modular discrete-event
systems, ie, discrete-event systems that are composed from component models. For such …

A user-friendly verification approach for IEC 61131-3 PLC programs

J Xiong, G Zhu, Y Huang, J Shi - Electronics, 2020 - mdpi.com
Programmable logic controllers (PLCs) are special embedded computers that are widely
used in industrial control systems. To ensure the safety of industrial control systems, it is …

K-ST: A Formal Executable Semantics of the Structured Text Language for PLCs

K Wang, J Wang, CM Poskitt, X Chen… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Programmable Logic Controllers (PLCs) are responsible for automating process control in
many industrial systems (eg in manufacturing and public infrastructure), and thus it is critical …

Speeding up the safety verification of programmable logic controller code

T Lange, MR Neuhäußer, T Noll - … , HVC 2013, Haifa, Israel, November 5-7 …, 2013 - Springer
Programmable logic controllers (PLC) are widely used in industries ranging from assembly
lines, power plants, chemical processes to mining and rail automation. Such systems usually …

Applying software engineering practices for development of industrial automation applications

R Jetley, A Nair, P Chandrasekaran… - 2013 11th IEEE …, 2013 - ieeexplore.ieee.org
In order to maximize cost and quality gains, industrial automation systems need to
incorporate the best practices of software engineering in their application development …

A comparison of formal verification approaches for IEC 61499

JO Blech, P Lindgren, D Pereira… - 2016 IEEE 21st …, 2016 - ieeexplore.ieee.org
Engineering and computer science have come up with a variety of techniques to increase
the confidence in systems, increase reliability, facilitate certification, improve reuse and …

On formal reasoning on the semantics of PLC using Coq

JO Blech, SO Biha - arXiv preprint arXiv:1301.3047, 2013 - arxiv.org
Programmable Logic Controllers (PLC) and its programming standard IEC 61131-3 are
widely used in embedded systems for the industrial automation domain. We propose a …