2017
DOI: 10.1007/s10817-017-9415-7
|View full text |Cite
|
Sign up to set email alerts
|

Translation of IEC 61131-3 Function Block Diagrams to PVS for Formal Verification with Real-Time Nuclear Application

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
3
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…a) PLC Program Level At the level of software design, prior researches such as [173]- [176] have delved into the structured representation of general program actions. Those studies mentioned transformed programs into automata [166] and Petri nets [167], as these forms were well supported by already existing formal verification frameworks [173].…”
Section: ) Behavior Modelingmentioning
confidence: 99%
See 1 more Smart Citation
“…a) PLC Program Level At the level of software design, prior researches such as [173]- [176] have delved into the structured representation of general program actions. Those studies mentioned transformed programs into automata [166] and Petri nets [167], as these forms were well supported by already existing formal verification frameworks [173].…”
Section: ) Behavior Modelingmentioning
confidence: 99%
“…The entire program was depicted as an interconnected set of automata, wherein transitions captured alterations in variable values across different execution cycles, and synchronization pairs indicated coordinated transitions involving function calls. In a similar approach, Newell et al [176] translated FBD programs into models using the Prototype Verification System (PVS), as certain nuclear power plants specifically supported this representation. Kottler et al [115] dedicated their efforts to assessing the reliability of PLC programs written in LD and ST languages, aiming to identify specific vulnerabilities related to security.…”
Section: ) Behavior Modelingmentioning
confidence: 99%
“…Domain experts usually have less expertise in formal verification, therefore it is challenging to generate accurate specification [94], [141]. Even through the specification is accurate, sometimes only a certain format is available [119].…”
Section: B Research Efforts 1) Stagementioning
confidence: 99%
“…In 2018, the Darlington Nuclear Power Generating Station requested a rigorous verification of the FBD control logic automating the power generation [119] The quality assurance program requires the specification to be written in tabular expressions. Newell [119] presented a method to rigorously translate FBD language to tabular expressions and prove with a mathematical model in PVS theorem proving tool.…”
Section: B Research Efforts 1) Stagementioning
confidence: 99%
“…PLCverif has been subsequently extended to provide support for all five programming languages of the IEC 61131-3 standard [101], [102]. A transformation of IEC 61131-3 programs into PVS specifications to allow theorem proving is presented in [103]. This was done to mandated requirement of applying formal verification to such safety systems.…”
Section: Formal Verificationmentioning
confidence: 99%