TY - JOUR
T1 - Formal verification of non-functional requirements of overall instrumentation and control architectures
AU - Ovsiannikova, Polina
AU - Pakonen, Antti
AU - Muromsky, Dmitry
AU - Kobzev, Maksim
AU - Dubinin, Viktor
AU - Vyatkin, Valeriy
N1 - Publisher Copyright:
Authors
PY - 2024
Y1 - 2024
N2 - The design of safety-critical cyber-physical systems requires a rigorous check of their operation logic, as well as an analysis of their overall instrumentation and control (I&C) architectures. In this article, we focus on the latter and use formal verification methods to reason about the correctness of an I&C architecture represented with an ontology, using the example of a nuclear power plant design. A safe nuclear power plant must comply with the defense-in-depth principle, which introduces constraints on the physical and functional components of the I&C systems it consists of. This work presents a method for designing nonfunctional requirements using function block diagrams, its definition using logical programming, and demonstrates its implementation in a graphical tool, FBQL. The tool takes as input an ontology representing the I&C architecture to be checked and allows visual design of complex nonfunctional requirements as well as explanation of the results of the checks.
AB - The design of safety-critical cyber-physical systems requires a rigorous check of their operation logic, as well as an analysis of their overall instrumentation and control (I&C) architectures. In this article, we focus on the latter and use formal verification methods to reason about the correctness of an I&C architecture represented with an ontology, using the example of a nuclear power plant design. A safe nuclear power plant must comply with the defense-in-depth principle, which introduces constraints on the physical and functional components of the I&C systems it consists of. This work presents a method for designing nonfunctional requirements using function block diagrams, its definition using logical programming, and demonstrates its implementation in a graphical tool, FBQL. The tool takes as input an ontology representing the I&C architecture to be checked and allows visual design of complex nonfunctional requirements as well as explanation of the results of the checks.
KW - Computer architecture
KW - Formal verification
KW - Function block diagrams
KW - I&C architecture
KW - Industrial electronics
KW - Instruments
KW - Ontologies
KW - Power generation
KW - Safety
KW - logical programming
KW - non-functional requirements
KW - ontology
KW - safety-critical systems
KW - nonfunctional requirements
KW - Function block diagrams (FBDs)
KW - instrumentation and control (I&C) architecture
UR - http://www.scopus.com/inward/record.url?scp=85196071885&partnerID=8YFLogxK
U2 - 10.1109/OJIES.2024.3413568
DO - 10.1109/OJIES.2024.3413568
M3 - Article
AN - SCOPUS:85196071885
SN - 2644-1284
VL - 5
SP - 616
EP - 631
JO - IEEE Open Journal of the Industrial Electronics Society
JF - IEEE Open Journal of the Industrial Electronics Society
ER -