Functionally-Equivalent Formalization and Automated Model Checking of Function Block Diagrams

dc.contributor.authorAusberger, Tomáš
dc.contributor.authorKubíček, Karel
dc.contributor.authorMedvecová, Pavla
dc.date.accessioned2026-03-12T19:05:10Z
dc.date.available2026-03-12T19:05:10Z
dc.date.issued2025
dc.date.updated2026-03-12T19:05:10Z
dc.description.abstractIn the development and verification of safety-critical and safety-related Instrumentation and Control (I&C) systems, it is essential to ensure there is no deviation from the requirements of the assignment during development. Model checking is a method of formal verification which can be used to prove whether a formal model satisfies its formal requirement. Since algorithms of I&C systems are generally informal, they can not be verified by model checking directly, but they must be carefully translated. This article presents a new method based on functionally-equivalent formalisation and model checking. This method can be used for automatic verification of I&C algorithms by model checking while preserving obtained proofs from a formalised model in the original algorithm. There are several problems associated with the verification of PLCs by model checking: 1) State space explosion, 2) Model consistency, 3) Specifying Properties to be Checked, 4) Representing PLC execution cycle, 5) TONs timers representation. This aims of this article is to address points 1), 2), 4) and 5). The article also presents conditions for implementing these algorithms in a target I&C system under which the obtained proofs can also be expected in the physical I&C system. This article primarily focuses on formalisation and model checking of Function Block Diagram (FBD) algorithms. However, the presented methods can also be extended to other programming languages.en
dc.format33
dc.identifier.document-number001414857100021
dc.identifier.doi10.1109/ACCESS.2025.3535890
dc.identifier.issn2169-3536
dc.identifier.obd43947489
dc.identifier.orcidAusberger, Tomáš 0000-0002-4230-3371
dc.identifier.orcidKubíček, Karel 0000-0002-1228-8422
dc.identifier.orcidMedvecová, Pavla 0000-0001-8384-8872
dc.identifier.urihttp://hdl.handle.net/11025/67251
dc.language.isoen
dc.project.ID9A22007
dc.relation.ispartofseriesIEEE Access
dc.rights.accessA
dc.subjectformal modelen
dc.subjectformal verificationen
dc.subjectformalizationen
dc.subjectfunction block diagramen
dc.subjectfunctionally-equivalent formalizationen
dc.subjectIEC standardsen
dc.subjectinstrumentation and control (I&C) systemsen
dc.subjectmodel checkingen
dc.subjectsafety-critical systemen
dc.subjectsafety-related systemen
dc.subjectverification processen
dc.titleFunctionally-Equivalent Formalization and Automated Model Checking of Function Block Diagramsen
dc.typeČlánek v databázi WoS (Jimp)
dc.typeČLÁNEK
dc.type.statusPublished Version
local.files.count1*
local.files.size1271283*
local.has.filesyes*
local.identifier.eid2-s2.0-85216946187

Files

Original bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
Functionally-Equivalent_Formalization_and_Automated_Model_Checking_of_Function_Block_Diagrams.pdf
Size:
1.21 MB
Format:
Adobe Portable Document Format
License bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections