International audienceLadder Diagram (LD) is the most used programming language for Programmable Logical Controllers (PLCs). A PLC is a special purpose industrial computer used to automate industrial processes. Bugs in LD programs are very costly and sometimes are even a threat to human safety. We propose a model driven approach for formal verification of LD programs through model-checking. We provide a metamodel for a subset of the LD language. We define a time Petri net (TPN) semantics for LD programs through an ATL model transformation. Finally, we automatically generate behavioral properties over the LD models as LTL formulae which are then checked over the generated TPN using the model-checkers available in the Tina toolkit. We focus o...
International audienceProgrammable Logical Controllers ensure the control of many reactive systems. ...
Abstract—An approach to specification, verification and con-struction of PLC programs for discrete p...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Abstract. Ladder Diagram (LD) is the most used programming language for Programmable Logical Control...
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...
International audienceIn this paper, we focus on modeling and verification of PLC systems, which are...
International audienceProgrammable logic controllers (PLCs) are complex cyber-physical systems which...
International audienceProgrammable Logic Controllers (PLCs) are industrial digital computers used as...
International audienceThe verification of High-Integrity Real-Time systems combines heterogeneous co...
An approach to construction and verification of PLC-programs for discrete tasks is proposed. For the...
Programmable Logic Controllers (PLCs) are widely used devices used in industrial control systems. En...
Since the damage from cyber-attacks increases, there is an urgent need to research and develop secur...
Programmable logic controllers (PLC) are industrial digital computers used as automation controllers...
International audienceIn this paper, we focus on the application of LTL (Linear Temporal Logic) mode...
International audienceProgrammable Logical Controllers ensure the control of many reactive systems. ...
Abstract—An approach to specification, verification and con-struction of PLC programs for discrete p...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Abstract. Ladder Diagram (LD) is the most used programming language for Programmable Logical Control...
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...
International audienceIn this paper, we focus on modeling and verification of PLC systems, which are...
International audienceProgrammable logic controllers (PLCs) are complex cyber-physical systems which...
International audienceProgrammable Logic Controllers (PLCs) are industrial digital computers used as...
International audienceThe verification of High-Integrity Real-Time systems combines heterogeneous co...
An approach to construction and verification of PLC-programs for discrete tasks is proposed. For the...
Programmable Logic Controllers (PLCs) are widely used devices used in industrial control systems. En...
Since the damage from cyber-attacks increases, there is an urgent need to research and develop secur...
Programmable logic controllers (PLC) are industrial digital computers used as automation controllers...
International audienceIn this paper, we focus on the application of LTL (Linear Temporal Logic) mode...
International audienceProgrammable Logical Controllers ensure the control of many reactive systems. ...
Abstract—An approach to specification, verification and con-struction of PLC programs for discrete p...
Model checking is a formal verification technique to check given properties of models, designs or pr...