FM2024Top-tier venue
Formal Semantics and Analysis of Multitask PLC ST Programs with Preemption
Jaeseo Lee, Kyungmin Bae
Abstract
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.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 8f335b08-17a4-49c4-8398-572472c591acRelated papers
- ICSQuartz: Scan Cycle-Aware and Vendor-Agnostic Fuzzing for Industrial Control SystemsCorban Villa, Constantine Doumanidis, Hithem Lamri, Prashant Hari Narayan Rajput et al.NDSS 2025
- SMT-Based Symbolic Model-Checking for Operator Precedence LanguagesMichele Chiari, Luca Geatti, Nicola Gigante, Matteo PradellaCAV 2024 · 1 citation
- Towards Automated Safety Vetting of PLC Code in Real-World PlantsMu Zhang, Chien-Ying Chen, Bin-Chou Kao, Yassine Qamsane et al.S&P 2019 · 64 citations
- Scheduling and analysis of real-time tasks with parallel critical sectionsYang Wang, Xu Jiang, Nan Guan, Mingsong Lv et al.DAC 2022 · 3 citations
- Compositional Abstraction for Timed Systems with Broadcast SynchronizationHanyue Chen, Miaomiao Zhang, Frits W. VaandragerCAV 2025
