mlsanityData to 14 Oct 2026

ESBMC-PLC: Formal Verification of IEC 61131-3 Ladder Diagram Programs Using SMT-Based Model Checking

arXiv 2606.15461 ↗First posted 13 Jun 2026cs.CL cs.ARcited by 1

Not on the map. Why?

Abstract (arXiv)

PLCs execute safety-critical programs across industrial sectors. The dominant PLC notation, ladder diagram (LD) per IEC 61131-3, remains absent from formal verification: SMT-based model checkers cannot process LD's rung-and-coil graphics. This paper presents ESBMC-PLC, the first open-source formal verifier with native LD support (PLCopen XML format), implemented as a new ESBMC frontend. ESBMC-PLC translates LD rungs to GOTO IR, models the PLC scan cycle as a while(true) loop with nondeterministic inputs, and checks safety properties via SMT-based bounded model checking or k-induction. A five-property YAML language (mutual_exclusion, invariant, absence, response, reachability) avoids temporal logic. A survey of 22 studies (2020-2026) identifies four research gaps; ESBMC-PLC closes two of them. Evaluation on 13 benchmarks (6 domains, 3 sources - including deployed CONTROLLINO PLCs and MathWorks Simulink PLC Coder) shows correct classification across 61 properties: all 9 author-constructed programs (Categories A/B) as expected, all 4 vendor programs (Category C) correctly unlabeled, with 8 bugs found (actionable counterexamples), 7 unbounded k-induction proofs, all runs under 60ms on Apple Silicon. Feature comparison with PLCverif shows that ESBMC-PLC is the only open-source tool that combines native LD, k-induction, and SMT bit-vector semantics.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 6 of its 29 references that are in the map. First posted on arXiv 13 Jun 2026.

Builds on

6 of 29 references.

References · 6

  1. 2022K-ST: A Formal Executable Semantics of the Structured Text Language for PLCscited by 6
  2. 2022PLCverif: Status of a Formal Verification Tool for Programmable Logic Controllercited by 5
  3. 2020SoK: Attacks on Industrial Control Logic and Formal Verification-Based Defensescited by 4
  4. 2021Towards establishing formal verification and inductive code synthesis in the PLC domaincited by 4
  5. 2025Formal Verification of PLCs as a Service: A CERN-GSI Safety-Critical Case Study (extended version)cited by 4
  6. 2026ESBMC: A Survey of Its Evolution, Integration, and Future Directions in Formal Software Verificationcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.