An overview of model checking practices on verification of PLC software

T Ovatman, A Aral, D Polat, AO Ünver - Software & Systems Modeling, 2016 - Springer
Programmable logic controllers (PLCs) are heavily used in industrial control systems,
because of their high capacity of simultaneous input/output processing capabilities …

Formal verification of safety PLC based control software

D Darvas, I Majzik, E Blanco Viñuela - … 2016, Reykjavik, Iceland, June 1-5 …, 2016 - Springer
Abstract Programmable Logic Controllers (PLCs) are widely used in the industry for various
industrial automation tasks. Besides non-safety applications, the usage of PLCs became …

Automated test case generation for FBD programs implementing reactor protection system software

E Jee, D Shin, S Cha, JS Lee… - … Testing, Verification and …, 2014 - Wiley Online Library
Automated and effective testing for function block diagram (FBD) programs has become an
important issue, as FBD is increasingly used in implementing safety‐critical systems. This …

Explaining hyperproperty violations

N Coenen, R Dachselt, B Finkbeiner, H Frenkel… - … on Computer Aided …, 2022 - Springer
Hyperproperties relate multiple computation traces to each other. Model checkers for
hyperproperties thus return, in case a system model violates the specification, a set of traces …

Oeritte: User-friendly counterexample explanation for model checking

P Ovsiannikova, I Buzhinsky, A Pakonen… - IEEE Access, 2021 - ieeexplore.ieee.org
Thorough verification is a part of the design process of instrumentation and control systems if
they must comply with crucial safety requirements. Model checking can be applied to the …

Visual analysis of hyperproperties for understanding model checking results

T Horak, N Coenen, N Metzger, C Hahn… - … on Visualization and …, 2021 - ieeexplore.ieee.org
Model checkers provide algorithms for proving that a mathematical model of a system
satisfies a given specification. In case of a violation, a counterexample that shows the …

Counterexample visualization and explanation for function block diagrams

A Pakonen, I Buzhinsky… - 2018 IEEE 16th …, 2018 - ieeexplore.ieee.org
Model checking is a proven, effective method for verifying instrumentation and control
system application logics. If a model of the system being verified does not satisfy a …

Design and Implementation of a Reliable and Secure Controller for Smart Home Applications Based on PLC

SS Khairullah, AN Sharkawy - Journal of Robotics and Control …, 2022 - journal.umy.ac.id
Programmable logic controllers (PLCs) are increasingly being used to realize modern safety-
critical instrumentation and control (I&C) applications. Examples of these applications are …

A toolset for model checking of PLC software

A Pakonen, T Mätäsniemi, J Lahtinen… - 2013 IEEE 18th …, 2013 - ieeexplore.ieee.org
Model checking is a powerful formal verification method that can also be used to evaluate
PLC software. A lot of manual work and some expertise are still needed. Proposed methods …

[HTML][HTML] A research on seamless platform change of reactor protection system from PLC to FPGA

J Yoo, JH Lee, JS Lee - Nuclear Engineering and Technology, 2013 - Elsevier
The PLC (Programmable Logic Controller) has been widely used to implement real-time
controllers in nuclear RPSs (Reactor Protection Systems). Increasing complexity and …