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 (e.g., 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 la...
Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, fo...
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...
Programmable logic controllers (PLCs) are embedded computers widely used in industrial control syste...
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...
Automation is the field of engineering that deals with the development of control systems for operat...
Verification of critical software is a high priority but a challenging task for industrial control s...
Programmable logic controllers are typically programmed in one of the five languages defined in the ...
Most of CERN’s industrial installations rely on PLC-based (Programmable Logic Controller) control sy...
More extensive work on formal methods is now available for checking PLC (Programmable Logic Controll...
Programmable logic controllers (PLCs) are digital control systems, commonly used in industrial aut...
Formal specification and verification methods provide ways to describe requirements precisely and to...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Model checking is a promising formal verification method to complement testing in order to improve t...
Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, fo...
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...
Programmable logic controllers (PLCs) are embedded computers widely used in industrial control syste...
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...
Automation is the field of engineering that deals with the development of control systems for operat...
Verification of critical software is a high priority but a challenging task for industrial control s...
Programmable logic controllers are typically programmed in one of the five languages defined in the ...
Most of CERN’s industrial installations rely on PLC-based (Programmable Logic Controller) control sy...
More extensive work on formal methods is now available for checking PLC (Programmable Logic Controll...
Programmable logic controllers (PLCs) are digital control systems, commonly used in industrial aut...
Formal specification and verification methods provide ways to describe requirements precisely and to...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Model checking is a promising formal verification method to complement testing in order to improve t...
Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, fo...
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...