Formal Verification of PLCs as a Service: A CERN-GSI Safety-Critical Case Study (extended version)
Fuente:
arXiv
Saved in:
| Main Authors: | , , , |
|---|---|
| Format: | Preprint |
| Published: |
2025
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866929732686184448 |
|---|---|
| author | Lopez-Miguel, Ignacio D. Adiego, Borja Fernández Salinas, Matias Betz, Christine |
| author_facet | Lopez-Miguel, Ignacio D. Adiego, Borja Fernández Salinas, Matias Betz, Christine |
| contents | The increased technological complexity and demand for software reliability require organizations to formally design and verify their safety-critical programs to minimize systematic failures. Formal methods are recommended by functional safety standards (e.g., by IEC 61511 for the process industry and by the generic IEC 61508) and play a crucial role. Their structured approach reduces ambiguity in system requirements, facilitating early error detection. This paper introduces a formal verification service for PLC (programmable logic controller) programs compliant with functional safety standards, providing external expertise to organizations while eliminating the need for extensive internal training. It offers a cost-effective solution to meet the rising demands for formal verification processes. The approach is extended to include modeling time-dependent, know-how-protected components, enabling formal verification of real safety-critical applications. A case study shows the application of PLC formal verification as a service provided by CERN in a safety-critical installation at the GSI particle accelerator facility. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2502_19150 |
| institution | arXiv |
| publishDate | 2025 |
| record_format | arxiv |
| spellingShingle | Formal Verification of PLCs as a Service: A CERN-GSI Safety-Critical Case Study (extended version) Lopez-Miguel, Ignacio D. Adiego, Borja Fernández Salinas, Matias Betz, Christine Software Engineering Logic in Computer Science The increased technological complexity and demand for software reliability require organizations to formally design and verify their safety-critical programs to minimize systematic failures. Formal methods are recommended by functional safety standards (e.g., by IEC 61511 for the process industry and by the generic IEC 61508) and play a crucial role. Their structured approach reduces ambiguity in system requirements, facilitating early error detection. This paper introduces a formal verification service for PLC (programmable logic controller) programs compliant with functional safety standards, providing external expertise to organizations while eliminating the need for extensive internal training. It offers a cost-effective solution to meet the rising demands for formal verification processes. The approach is extended to include modeling time-dependent, know-how-protected components, enabling formal verification of real safety-critical applications. A case study shows the application of PLC formal verification as a service provided by CERN in a safety-critical installation at the GSI particle accelerator facility. |
| title | Formal Verification of PLCs as a Service: A CERN-GSI Safety-Critical Case Study (extended version) |
| topic | Software Engineering Logic in Computer Science |
| url | https://arxiv.org/abs/2502.19150 |