~/talk

Bounded Model Checking of PLC ST Programs using Rewriting Modulo SMT

Talkat FTSCS 2022 · on Wednesday, 2022-12-07· [software-architecture]
links:none on file
links:none on file
links:none on file
slides:none on file

Extends ST semantics to model scan cycles, program scheduling and timers so PLC behavior is cyclic and time-aware, then reduces LTL model checking to existential reachability and solves it symbolically with rewriting modulo SMT. Implements the method in tool sdbmc, verifies a traffic-light case study where it finds a concrete input sequence counterexample for a green→red rule, the bug is fixed and rechecked. Benchmarks on 14 models (32–2,000+ lines) show comparable performance to PLCverif/CBMC without extra optimizations.

AI-written summary · about

  1. 0:00PLC and model checking intro
  2. 1:31Existing PLC verification
  3. 3:38K framework semantics
  4. 5:46Limitations of prior work
  5. 7:09Our contribution overview
  6. 10:49PLC scan cycle scheduling
  7. 12:32Time features in PLC
  8. 15:05Rewriting modulo SMT
  9. 16:52Bounded LTL model checking
  10. 17:55Traffic light case study
  11. 20:44Debugging counterexamples
  12. 21:30Experimental results
  13. 22:39Comparison with tools
  14. 23:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.