An overview of model checking practices on verification of PLC software
Programmable logic controllers (PLCs) are heavily used in industrial control systems,
because of their high capacity of simultaneous input/output processing capabilities …
because of their high capacity of simultaneous input/output processing capabilities …
Formal verification of safety PLC based control software
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 …
industrial automation tasks. Besides non-safety applications, the usage of PLCs became …
Automated test case generation for FBD programs implementing reactor protection system software
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 …
important issue, as FBD is increasingly used in implementing safety‐critical systems. This …
Explaining hyperproperty violations
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 …
hyperproperties thus return, in case a system model violates the specification, a set of traces …
Oeritte: User-friendly counterexample explanation for model checking
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 …
they must comply with crucial safety requirements. Model checking can be applied to the …
Visual analysis of hyperproperties for understanding model checking results
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 …
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 …
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 …
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 …
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 …
controllers in nuclear RPSs (Reactor Protection Systems). Increasing complexity and …