Indico celebrates its 20th anniversary! Check our blog post for more information!

15 October 2021
Shanghai (China) [Virtual]
Europe/Paris timezone
ZOOM link: https://us02web.zoom.us/j/81926033579?pwd=RVJKWTR2R0VPekl1Vm1Ball1eXBydz09

Formal verification of PLC programs with PLCVerif

15 Oct 2021, 16:40
20m
Virtual workshop (Shanghai (China) [Virtual])

Virtual workshop

Shanghai (China) [Virtual]

ICALEPCS 2021
(3) Testing and verification Testing & verification

Speaker

Borja Fernandez Adiego (CERN)

Description

Formal verification techniques, in particular Model Checking, are powerful methods that can be used to guarantee that a PLC program is compliant with its specifications.
They are a good complement to the traditional testing techniques and they are recommended by the Functional Safety standards (e.g. IEC 61508 and IEC 61511).
The main advantage of Model Checking is that it checks all combinations in the PLC program trying to find a violation of the requirement specification.
The main disadvantages are 2: (1) using formal methods is a complex and time consuming task; (2) the so-called "state space explosion" problem, when the number of combinations to be checked is huge.
PLCverif hides the complexity of using formal methods from the user of the tool. In addition, it uses advanced model checking algorithms to deal with the "state space explosion" to a certain extend.

Presentation materials