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...
Autores principales: | , , |
---|---|
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 |