Towards automatic state machine reconstruction from legacy PLC using data collection
IEEE INDIN 2019, Helsinki, Finland 24 July 2019
Towards automatic state machine reconstruction from legacy PLC using - - PowerPoint PPT Presentation
Towards automatic state machine reconstruction from legacy PLC using data collection Daniil Chivilikhin, Sandeep Patil, Anthony Cordonnier, Valeriy Vyatkin IEEE INDIN 2019, Helsinki, Finland 24 July 2019 Goal Legacy PLC IEC 61131-3 (black
IEEE INDIN 2019, Helsinki, Finland 24 July 2019
2
3
4
6
7
8
9
10
11
12
14
15
SAT-solver Data Solution
Propositional encoding Solution reconstruction
https://srlabs.de/bites/minisat-intro/
Using SAT Solvers [ICGI’10]
machine identification from scenarios and temporal properties [STTT’18]
finite-state model identification using SAT and CSP solvers [TII’19]
16
T+={ab, b, ba, bbb} T₋={abbb, baba}
17
Traces T
〈...〉, ... , 〈...〉 〈...〉, ... , 〈...〉 〈...〉, ... ,〈...〉
SAT solver No solution (UNSAT) Number of states N Boolean formula Translation function f Trace tree construction Values of variables 𝕎 Automaton
N := N + 1
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40