Cargando…

Modelling and Formal Verification of Timing Aspects in Large PLC Programs

One of the main obstacle that prevents model checking from being widely used in industrial control systems is the complexity of building formal models out of PLC programs, especially when timing aspects need to be integrated. This paper brings an answer to this obstacle by proposing a methodology to...

Descripción completa

Detalles Bibliográficos
Autores principales: Fernandez Adiego, B, Darvas, D, Blanco Vinuela, E, Tournier, J-C, Gonzalez Suarez, V M, Blech, J O
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/1956687
_version_ 1780944489837232128
author Fernandez Adiego, B
Darvas, D
Blanco Vinuela, E
Tournier, J-C
Gonzalez Suarez, V M
Blech, J O
author_facet Fernandez Adiego, B
Darvas, D
Blanco Vinuela, E
Tournier, J-C
Gonzalez Suarez, V M
Blech, J O
author_sort Fernandez Adiego, B
collection CERN
description One of the main obstacle that prevents model checking from being widely used in industrial control systems is the complexity of building formal models out of PLC programs, especially when timing aspects need to be integrated. This paper brings an answer to this obstacle by proposing a methodology to model and verify timing aspects of PLC programs. Two approaches are proposed to allow the users to balance the trade-off between the complexity of the model, i.e. its number of states, and the set of specifications possible to be verified. A tool supporting the methodology which allows to produce models for different model checkers directly from PLC programs has been developed. Verification of timing aspects for real-life PLC programs are presented in this paper using NuSMV.
id cern-1956687
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling cern-19566872019-09-30T06:29:59Zhttp://cds.cern.ch/record/1956687engFernandez Adiego, BDarvas, DBlanco Vinuela, ETournier, J-CGonzalez Suarez, V MBlech, J OModelling and Formal Verification of Timing Aspects in Large PLC ProgramsAccelerators and Storage RingsEngineeringOne of the main obstacle that prevents model checking from being widely used in industrial control systems is the complexity of building formal models out of PLC programs, especially when timing aspects need to be integrated. This paper brings an answer to this obstacle by proposing a methodology to model and verify timing aspects of PLC programs. Two approaches are proposed to allow the users to balance the trade-off between the complexity of the model, i.e. its number of states, and the set of specifications possible to be verified. A tool supporting the methodology which allows to produce models for different model checkers directly from PLC programs has been developed. Verification of timing aspects for real-life PLC programs are presented in this paper using NuSMV.CERN-ACC-2014-0226oai:cds.cern.ch:19566872014-10-21
spellingShingle Accelerators and Storage Rings
Engineering
Fernandez Adiego, B
Darvas, D
Blanco Vinuela, E
Tournier, J-C
Gonzalez Suarez, V M
Blech, J O
Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title_full Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title_fullStr Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title_full_unstemmed Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title_short Modelling and Formal Verification of Timing Aspects in Large PLC Programs
title_sort modelling and formal verification of timing aspects in large plc programs
topic Accelerators and Storage Rings
Engineering
url http://cds.cern.ch/record/1956687
work_keys_str_mv AT fernandezadiegob modellingandformalverificationoftimingaspectsinlargeplcprograms
AT darvasd modellingandformalverificationoftimingaspectsinlargeplcprograms
AT blancovinuelae modellingandformalverificationoftimingaspectsinlargeplcprograms
AT tournierjc modellingandformalverificationoftimingaspectsinlargeplcprograms
AT gonzalezsuarezvm modellingandformalverificationoftimingaspectsinlargeplcprograms
AT blechjo modellingandformalverificationoftimingaspectsinlargeplcprograms