Cargando…
PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques
Model checking is a promising formal verification method to complement testing in order to improve the quality of PLC programs. However, its application typically needs deep expertise in formal methods. To overcome this problem, we introduce PLCverif, a tool that builds on our verification methodolo...
Autores principales: | , , |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEPGF092 http://cds.cern.ch/record/2213507 |
_version_ | 1780952000423264256 |
---|---|
author | Darvas, Dániel Blanco Vinuela, Enrique Fernández Adiego, Borja |
author_facet | Darvas, Dániel Blanco Vinuela, Enrique Fernández Adiego, Borja |
author_sort | Darvas, Dániel |
collection | CERN |
description | Model checking is a promising formal verification method to complement testing in order to improve the quality of PLC programs. However, its application typically needs deep expertise in formal methods. To overcome this problem, we introduce PLCverif, a tool that builds on our verification methodology and hides all the formal verification-related difficulties from the user, including model construction, model reduction and requirement formalisation. The goal of this tool is to make model checking accessible to the developers of the PLC programs. Currently, PLCverif supports the verification of PLC code written in ST (Structured Text), but it is open to other languages defined in IEC 61131-3. The tool can be easily extended by adding new model checkers. |
id | oai-inspirehep.net-1481692 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2015 |
record_format | invenio |
spelling | oai-inspirehep.net-14816922019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-WEPGF092http://cds.cern.ch/record/2213507engDarvas, DánielBlanco Vinuela, EnriqueFernández Adiego, BorjaPLCverif: A Tool to Verify PLC Programs Based on Model Checking TechniquesAccelerators and Storage RingsModel checking is a promising formal verification method to complement testing in order to improve the quality of PLC programs. However, its application typically needs deep expertise in formal methods. To overcome this problem, we introduce PLCverif, a tool that builds on our verification methodology and hides all the formal verification-related difficulties from the user, including model construction, model reduction and requirement formalisation. The goal of this tool is to make model checking accessible to the developers of the PLC programs. Currently, PLCverif supports the verification of PLC code written in ST (Structured Text), but it is open to other languages defined in IEC 61131-3. The tool can be easily extended by adding new model checkers.oai:inspirehep.net:14816922015 |
spellingShingle | Accelerators and Storage Rings Darvas, Dániel Blanco Vinuela, Enrique Fernández Adiego, Borja PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title | PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title_full | PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title_fullStr | PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title_full_unstemmed | PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title_short | PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques |
title_sort | plcverif: a tool to verify plc programs based on model checking techniques |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEPGF092 http://cds.cern.ch/record/2213507 |
work_keys_str_mv | AT darvasdaniel plcverifatooltoverifyplcprogramsbasedonmodelcheckingtechniques AT blancovinuelaenrique plcverifatooltoverifyplcprogramsbasedonmodelcheckingtechniques AT fernandezadiegoborja plcverifatooltoverifyplcprogramsbasedonmodelcheckingtechniques |