Mahal Systems

Overview › Benchmark catalog

Agents4PLC benchmark

Fits PLC or industrial-control code-generation agents. Borrow its three-stage gate (compiles, verifiable, passes formal properties) and its task format of requirement plus human-verified formal spec plus reference Structured Text.

What it asks the agent to do

  • write IEC 61131-3 Structured Text from a natural-language requirement
  • make the code compile
  • satisfy formal properties checked by a model checker
  • fix code after a failed verification

What to borrow from it

grading designcase template

Caveats

Small (23 v1 tasks, 73 v2 tasks, 21 industrial tasks); the full multi-agent framework is not released because of industrial partner agreements, only benchmark data, verifiers and an LLM4PLC baseline; Structured Text only, no ladder logic or vendor dialects.

Details

Workloadsmanufacturing, coding
Interactionsingle turn
Environmentterminal
End state checkedNo
ToolsStructured Text compiler, nuXmv model checker, PLCverif property patterns
Gradingprogrammatic check
Size96
Datamixed
Personal datanone
LicenseApache-2.0
Harnessown repo
Statusactive

Links