Cargando…

A Formal Specification Method for PLC-based Applications

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 these applications, various development and verification methods exist. All of them necessitate a deep understan...

Descripción completa

Detalles Bibliográficos
Autores principales: Darvas, Dániel, Blanco Vinuela, Enrique, Majzik, István
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEPGF091
http://cds.cern.ch/record/2213506
_version_ 1780952000208306176
author Darvas, Dániel
Blanco Vinuela, Enrique
Majzik, István
author_facet Darvas, Dániel
Blanco Vinuela, Enrique
Majzik, István
author_sort Darvas, Dániel
collection CERN
description 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 these applications, various development and verification methods exist. All of them necessitate a deep understanding of the requirements which can be achieved by a well-adapted formal specification method. In this paper we introduce a state machine and data-flow-based formal specification method tailored to PLC modules. This paper presents the practical benefits and new possibilities of this method, comprising consistency checking, PLC code generation, and checking equivalence between the specification and its previous versions or legacy code. The usage of these techniques can improve the level of understanding of the requirements and increase the confidence in the correctness of the implementation. Furthermore, they can help to apply formal verification techniques by providing formalised requirements.
id oai-inspirehep.net-1481691
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14816912019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-WEPGF091http://cds.cern.ch/record/2213506engDarvas, DánielBlanco Vinuela, EnriqueMajzik, IstvánA Formal Specification Method for PLC-based ApplicationsAccelerators and Storage RingsThe 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 these applications, various development and verification methods exist. All of them necessitate a deep understanding of the requirements which can be achieved by a well-adapted formal specification method. In this paper we introduce a state machine and data-flow-based formal specification method tailored to PLC modules. This paper presents the practical benefits and new possibilities of this method, comprising consistency checking, PLC code generation, and checking equivalence between the specification and its previous versions or legacy code. The usage of these techniques can improve the level of understanding of the requirements and increase the confidence in the correctness of the implementation. Furthermore, they can help to apply formal verification techniques by providing formalised requirements.oai:inspirehep.net:14816912015
spellingShingle Accelerators and Storage Rings
Darvas, Dániel
Blanco Vinuela, Enrique
Majzik, István
A Formal Specification Method for PLC-based Applications
title A Formal Specification Method for PLC-based Applications
title_full A Formal Specification Method for PLC-based Applications
title_fullStr A Formal Specification Method for PLC-based Applications
title_full_unstemmed A Formal Specification Method for PLC-based Applications
title_short A Formal Specification Method for PLC-based Applications
title_sort formal specification method for plc-based applications
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEPGF091
http://cds.cern.ch/record/2213506
work_keys_str_mv AT darvasdaniel aformalspecificationmethodforplcbasedapplications
AT blancovinuelaenrique aformalspecificationmethodforplcbasedapplications
AT majzikistvan aformalspecificationmethodforplcbasedapplications
AT darvasdaniel formalspecificationmethodforplcbasedapplications
AT blancovinuelaenrique formalspecificationmethodforplcbasedapplications
AT majzikistvan formalspecificationmethodforplcbasedapplications