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