2017
DOI: 10.3311/ppee.9743
|View full text |Cite
|
Sign up to set email alerts
|

PLC Program Translation for Verification Purposes

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
25
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(25 citation statements)
references
References 11 publications
0
25
0
Order By: Relevance
“…Many works attempted to apply formal methods to the verification of PLC programs, mainly adopting model checking [2][3][4]6,7,9,11,[24][25][26][27][28][29][30][31][32][33]. Most of the work focused on the formal representation and verification of PLC programs written in one of the languages of the IEC 61131-3 standard.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Many works attempted to apply formal methods to the verification of PLC programs, mainly adopting model checking [2][3][4]6,7,9,11,[24][25][26][27][28][29][30][31][32][33]. Most of the work focused on the formal representation and verification of PLC programs written in one of the languages of the IEC 61131-3 standard.…”
Section: Related Workmentioning
confidence: 99%
“…[33] introduced a compositional approach to the multi-level behavior modeling and formal validation of large-scale distributed systems operations using hierarchies and networks of finite state automata. Meanwhile, the work in [11] mentioned that all PLC languages could be represented in ST, which can be verified by ST-based PLCverif model checking tools. These efforts all attempt to solve the modeling problem, but writing formal specifications is still difficult for engineers without related expertise.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Formal verification is essential during the conception of critical automated systems [1]. Several techniques are available for checking properties about such systems: theorem proof, test, simulation and model-checking [2].…”
Section: Introductionmentioning
confidence: 99%
“…This introduction of the human factor into model checking reduces its reliability. One possible remedy is to obtain formal models directly from the source code of the system [4], but this is not possible (1) when the modeled components describe the plant, not the controller, and (2) when the source code is closed to the analysts [5]. An alternative approach is to apply formal synthesis techniques [6]- [11], but they have computational limitations which often make them inapplicable in practice, and their output is difficult for a human to understand.…”
Section: Introductionmentioning
confidence: 99%