Formal Semantics and Analysis of Multitask PLC ST Programs with Preemption
Jaeseo Lee, Kyungmin Bae
2024年份
8被引次数
摘要
Abstract Programmable logic controllers (PLCs) are widely used in industrial applications. Ensuring the correctness of PLC programs is important due to their safety-critical nature. Structured text (ST) is an imperative programming language for PLC. Despite recent advances in executable semantics of PLC ST, existing methods neglect complex multitasking and preemption features. This paper presents an executable semantics of PLC ST with preemptive multitasking. Formal analysis of multitasking programs experiences the state explosion problem. To mitigate this problem, this paper also proposes state space reduction techniques for model checking multitask PLC ST programs.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- ICSQuartz: Scan Cycle-Aware and Vendor-Agnostic Fuzzing for Industrial Control SystemsCorban Villa, Constantine Doumanidis, Hithem Lamri, Prashant Hari Narayan Rajput 等NDSS 2025
- SMT-Based Symbolic Model-Checking for Operator Precedence LanguagesMichele Chiari, Luca Geatti, Nicola Gigante, Matteo PradellaCAV 2024 · 被引用 1 次
- Towards Automated Safety Vetting of PLC Code in Real-World PlantsMu Zhang, Chien-Ying Chen, Bin-Chou Kao, Yassine Qamsane 等S&P 2019 · 被引用 64 次
- Scheduling and analysis of real-time tasks with parallel critical sectionsYang Wang, Xu Jiang, Nan Guan, Mingsong Lv 等DAC 2022 · 被引用 3 次
- Compositional Abstraction for Timed Systems with Broadcast SynchronizationHanyue Chen, Miaomiao Zhang, Frits W. VaandragerCAV 2025
