Applying model checking to industrial-sized PLC programs

BF Adiego, D Darvas, EB Viñuela… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
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 …

An overview of model checking practices on verification of PLC software

T Ovatman, A Aral, D Polat, AO Ünver - Software & Systems Modeling, 2016 - Springer
Programmable logic controllers (PLCs) are heavily used in industrial control systems,
because of their high capacity of simultaneous input/output processing capabilities …

[PDF][PDF] Automated formal verification of PLC programs written in IL

O Pavlovic, R Pinger, M Kollmann - Conference on Automated …, 2007 - academia.edu
Providing proof of correctness is of the utmost importance for safety-critical systems, many of
which are based on Programmable Logic Controllers (PLCs). One widely used …

Bringing automated model checking to PLC program development—a CERN case study—

BF Adiego, D Darvas, JC Tournier, EB Viñuela… - IFAC Proceedings …, 2014 - Elsevier
Verification of critical software is a high priority but a challenging task for industrial control
systems. Model checking appears to be an appropriate approach for this purpose. However …

Direct model checking of PLC programs in IL

B Schlich, J Brauer, J Wernerus… - IFAC Proceedings Volumes, 2009 - Elsevier
While there are several approaches applying model checking to PLC programs, it is still not
used in industry. This is due to the limited applicability of the existing approaches, which all …

Formal verification of safety PLC based control software

D Darvas, I Majzik, E Blanco Viñuela - … 2016, Reykjavik, Iceland, June 1-5 …, 2016 - Springer
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 …

Towards the automatic verification of PLC programs written in Instruction List

G Canet, S Couffin, JJ Lesage, A Petit… - … on systems, man …, 2000 - ieeexplore.ieee.org
We propose a framework for the automatic verification of PLC (programmable logic
controller) programs written in Instruction List, one of the five languages defined in the IEC …

[PDF][PDF] Software verification for programmable logic controllers

R Huuck - 2003 - macau.uni-kiel.de
Programmable logic controllers (PLCs) occupy a big share in automation control. Their
programming languages are, however, born out of historical needs and do not comply to …

Ladder metamodeling and PLC program validation through time Petri nets

DF Bender, B Combemale, X Crégut… - … and Applications: 4th …, 2008 - Springer
Ladder Diagram (LD) is the most used programming language for Programmable Logical
Controllers (PLCs). A PLC is a special purpose industrial computer used to automate …

PLCverif: A tool to verify PLC programs based on model checking techniques

D Darvas, E Blanco Vinuela, B Fernández Adiego - 2015 - cds.cern.ch
Abstract Model checking is a promising formal verification method to complement testing in
order to improve the quality of PLC programs. However, its application typically needs deep …