Cargando…

Conformance checking for programmable logic controller programs and specifications

Verification of industrial control systems' software is an important task, as the cost of failure in these systems is typically high. Formal verification methods can complement the currently used testing techniques, especially if requirements are formally specified. Behavioural specifications c...

Descripción completa

Detalles Bibliográficos
Autores principales: Darvas, Daniel, Majzik, Istvan, Vinuela, Enrique Blanco
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:https://dx.doi.org/10.1109/SIES.2016.7509409
http://cds.cern.ch/record/2318769
_version_ 1780958448122331136
author Darvas, Daniel
Majzik, Istvan
Vinuela, Enrique Blanco
author_facet Darvas, Daniel
Majzik, Istvan
Vinuela, Enrique Blanco
author_sort Darvas, Daniel
collection CERN
description Verification of industrial control systems' software is an important task, as the cost of failure in these systems is typically high. Formal verification methods can complement the currently used testing techniques, especially if requirements are formally specified. Behavioural specifications can be used to perform conformance checking against the implementation. However, the typical conformance relations are often more sensitive to differences than the controlled processes in case of many control systems, resulting in counterexamples during verification that are considered as false positives in practice. To overcome this issue, we introduce conformance relations adapted to control systems based on programmable logic controllers (PLCs) with different levels of permissibility. The relations can be selected by the control engineers, depending on the required compliance levels. Defining the new relations and a model checking-based method to check them makes conformance checking a powerful tool for the verification of industrial control systems.
id oai-inspirehep.net-1665957
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling oai-inspirehep.net-16659572019-09-30T06:29:59Zdoi:10.1109/SIES.2016.7509409http://cds.cern.ch/record/2318769engDarvas, DanielMajzik, IstvanVinuela, Enrique BlancoConformance checking for programmable logic controller programs and specificationsComputing and ComputersVerification of industrial control systems' software is an important task, as the cost of failure in these systems is typically high. Formal verification methods can complement the currently used testing techniques, especially if requirements are formally specified. Behavioural specifications can be used to perform conformance checking against the implementation. However, the typical conformance relations are often more sensitive to differences than the controlled processes in case of many control systems, resulting in counterexamples during verification that are considered as false positives in practice. To overcome this issue, we introduce conformance relations adapted to control systems based on programmable logic controllers (PLCs) with different levels of permissibility. The relations can be selected by the control engineers, depending on the required compliance levels. Defining the new relations and a model checking-based method to check them makes conformance checking a powerful tool for the verification of industrial control systems.oai:inspirehep.net:16659572016
spellingShingle Computing and Computers
Darvas, Daniel
Majzik, Istvan
Vinuela, Enrique Blanco
Conformance checking for programmable logic controller programs and specifications
title Conformance checking for programmable logic controller programs and specifications
title_full Conformance checking for programmable logic controller programs and specifications
title_fullStr Conformance checking for programmable logic controller programs and specifications
title_full_unstemmed Conformance checking for programmable logic controller programs and specifications
title_short Conformance checking for programmable logic controller programs and specifications
title_sort conformance checking for programmable logic controller programs and specifications
topic Computing and Computers
url https://dx.doi.org/10.1109/SIES.2016.7509409
http://cds.cern.ch/record/2318769
work_keys_str_mv AT darvasdaniel conformancecheckingforprogrammablelogiccontrollerprogramsandspecifications
AT majzikistvan conformancecheckingforprogrammablelogiccontrollerprogramsandspecifications
AT vinuelaenriqueblanco conformancecheckingforprogrammablelogiccontrollerprogramsandspecifications