Abstract
We present an approach for suggesting possible repairs for the control logic of I&C systems implemented in the form of function block diagrams (FBDs) during the design phase. Each FBD has a set of functional requirements formulated using linear temporal logic (LTL). To ensure the correctness of the implementation, an FBD is translated into SMV, the language of the NuSMV model checker, which verifies the model against its properties. If a property does not hold, NuSMV generates a counterexample. In previous works, we developed methods on visual counterexample explanation using both, the failing LTL formula and the FBD itself. The current work continues in this direction and utilizes the results of the counterexample explanation to suggest fixes to the FBD considering the failed properties and the whole set of requirements. We propose three strategies for fixes generation and experiment on the examples of the logic from the nuclear domain.
Original language | English |
---|---|
Title of host publication | IECON 2023- 49th Annual Conference of the IEEE Industrial Electronics Society |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 1-6 |
Number of pages | 6 |
ISBN (Electronic) | 979-8-3503-3182-0 |
ISBN (Print) | 979-8-3503-3183-7 |
DOIs | |
Publication status | Published - 19 Oct 2023 |
MoE publication type | A4 Article in a conference publication |
Event | IECON 2023- 49th Annual Conference of the IEEE Industrial Electronics Society - Singapore, Singapore Duration: 16 Oct 2023 → 19 Oct 2023 |
Conference
Conference | IECON 2023- 49th Annual Conference of the IEEE Industrial Electronics Society |
---|---|
Period | 16/10/23 → 19/10/23 |
Funding
This work was supported by the Finnish Research Programme on Nuclear Power Plant Safety 2018-2022 (SAFIR 2022).
Keywords
- Industrial electronics
- Visualization
- Maintenance engineering
- Control systems
- safety-critical systems
- model checking
- I&C control logic
- FBD repair
- functional requirements
- fix suggestions