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 task. Formal verification has become a recommended practice to ensure the correctness of safety-critical software but is still underused in industry due to the complexity of building and managing formal models of real applications. In this paper, we propose a general methodology to perform automated model checking of complex properties expressed in temporal logics (\eg CTL, LTL) on PLC programs. This methodology is based on an intermediate model (IM), meant to transform PLC programs written in various standard languages (ST, SFC, etc.) to different modeling lang...
An approach to construction and verification of PLC-programs for discrete tasks is proposed. For the...
Abstract—This paper addresses scalability of model-checking using the NuSMV model-checker. To avoid ...
Formal specification and verification methods provide ways to describe requirements precisely and to...
Programmable logic controllers (PLCs) are embedded computers widely used in industrial control syste...
Programmable Logic Controllers (PLCs) are widely used devices used in industrial control systems. En...
Verification of critical software is a high priority but a challenging task for industrial control s...
International audienceIn this paper, we focus on modeling and verification of PLC systems, which are...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Most of CERN’s industrial installations rely on PLC-based (Programmable Logic Controller) control sy...
Automation is the field of engineering that deals with the development of control systems for operat...
Model checking is a promising formal verification method to complement testing in order to improve t...
One of the main obstacle that prevents model checking from being widely used in industrial control s...
Programmable logic controllers are typically programmed in one of the five languages defined in the ...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, fo...
An approach to construction and verification of PLC-programs for discrete tasks is proposed. For the...
Abstract—This paper addresses scalability of model-checking using the NuSMV model-checker. To avoid ...
Formal specification and verification methods provide ways to describe requirements precisely and to...
Programmable logic controllers (PLCs) are embedded computers widely used in industrial control syste...
Programmable Logic Controllers (PLCs) are widely used devices used in industrial control systems. En...
Verification of critical software is a high priority but a challenging task for industrial control s...
International audienceIn this paper, we focus on modeling and verification of PLC systems, which are...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Most of CERN’s industrial installations rely on PLC-based (Programmable Logic Controller) control sy...
Automation is the field of engineering that deals with the development of control systems for operat...
Model checking is a promising formal verification method to complement testing in order to improve t...
One of the main obstacle that prevents model checking from being widely used in industrial control s...
Programmable logic controllers are typically programmed in one of the five languages defined in the ...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, fo...
An approach to construction and verification of PLC-programs for discrete tasks is proposed. For the...
Abstract—This paper addresses scalability of model-checking using the NuSMV model-checker. To avoid ...
Formal specification and verification methods provide ways to describe requirements precisely and to...