Abstract
Model checking is a powerful formal verification method. However, due to the complexity of instrumentation and control (I&C) system logics-even in critical applications like nuclear power plant safety systems-the challenge of state space explosion means that the analyses cannot always be performed in reasonable time. In compositional verification, this challenge is overcome by reasoning over the system subcomponents sepa-rately, and then resolving proof claims for the composite system as a whole. In this paper, I present my experiments with OCRA, a tool for the verification of contract requirement. Together with the model checker nuXmv, OCRA can be used for compositional model checking. My industrial case study relates to three legacy I&C systems of the Finnish Olkiluoto nuclear power plant, about to be renewed using (mostly) software-based logic. I concretize the challenges in verifying complex nuclear I&C logics, prove the capabilities of OCRA, and discuss the practical limitations.
Original language | English |
---|---|
Title of host publication | 2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA) |
Publisher | Wiley-IEEE Press |
Pages | 1-8 |
Number of pages | 8 |
ISBN (Electronic) | 9798350361230 |
ISBN (Print) | 979-8-3503-6124-7 |
DOIs | |
Publication status | Published - 13 Sept 2024 |
MoE publication type | A4 Article in a conference publication |
Event | 29th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2024 - Padova, Italy, Padova, Italy Duration: 10 Sept 2024 → 13 Sept 2024 |
Conference
Conference | 29th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2024 |
---|---|
Country/Territory | Italy |
City | Padova |
Period | 10/09/24 → 13/09/24 |
Funding
This work has been funded by the Finnish National Nuclear Safety and Waste Management Research Programme 2023–2028 (SAFER2028). The case study was provided and co-funded by TVO.
Keywords
- Industries
- Process control
- Model checking
- Cognition
- Safety
- Logic
- Contracts
- Power generation
- Manufacturing automation
- Formal verification
- software safety
- formal verification
- model checking
- control engineering