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 …

The Gamma statechart composition framework: design, verification and code generation for component-based reactive systems

V Molnár, B Graics, A Vörös, I Majzik… - Proceedings of the 40th …, 2018 - dl.acm.org
The Gamma Statechart Composition Framework is an integrated tool to support the design,
verification and validation as well as code generation for component-based reactive …

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 …

Intrusion detection in PLC-based industrial control systems using formal verification approach in conjunction with graphs

M Hailesellasie, SR Hasan - Journal of Hardware and Systems Security, 2018 - Springer
Vulnerability in industrial control systems (ICS) has increased radically in the past few
decades. This can be accounted to reasons including accessibility of ICS through Internet …

A formal specification method for PLC-based applications

D Darvas, E Blanco Vinuela, I Majzik - 2015 - cds.cern.ch
The correctness of the software used in control systems has been always a high priority, as a
failure can cause serious expenses, injuries or loss of reputation. To improve the quality of …

PLC program translation for verification purposes

D Darvas, I Majzik, EB Viñuela - Periodica Polytechnica Electrical …, 2017 - pp.bme.hu
Programmable logic controllers are typically programmed in one of the five languages
defined in the IEC 61131 standard. While the ability to choose the appropriate language for …

Detecting safety and security faults in plc systems with data provenance

A Al Farooq, J Marquard, K George… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Programmable Logic Controllers are an integral component for managing many different
industrial processes (eg, smart building management, power generation, water and …

Simplification of numeric variables for plc model checking

ID Lopez-Miguel, BF Adiego, JC Tournier… - Proceedings of the 19th …, 2021 - dl.acm.org
Software model checking has recently started to be applied in the verification of
programmable logic controller (PLC) programs. It works efficiently when the number of input …

[PDF][PDF] Generic representation of PLC programming languages for formal verification

D Darvas, I Majzik, EB Viñuela - Proc. of the 23rd PhD Mini-Symposium, 2016 - darvasd.hu
Programmable Logic Controllers are typically programmed in one of the five languages
defined in the IEC 61131 standard. While the ability to choose the appropriate language for …

Model checking a C++ software framework: a case study

J Lång, I Prasetya - Proceedings of the 2019 27th ACM Joint Meeting on …, 2019 - dl.acm.org
This paper presents a case study on applying two model checkers, Spin and Divine, to verify
key properties of a C++ software framework, known as ADAPRO, originally developed at …