NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Verifying PLC Programs via Monitors: Extending the Integration of FRET and PLCverifVerification of Programmable Logic Controller (PLC) programs requires reasoning about propositions qualified in terms of time. CERN’s PLCverif, an open-source tool for the analysis of safety-critical PLC systems, uses Linear Temporal Logic (LTL) for the specification of properties. Until now, PLCverif depended on third-party tools that accept LTL specifications to perform verification. However, our experience with industrial PLC programs shows that, to overcome analysis limitations, a wide range of techniques are needed to successfully verify complex properties. In this paper, we extend PLCverif to enable PLC program verification of pure-past LTL (PLTL) safety properties with assertion-based verification tools. To this end, we take an algorithm from the runtime-monitoring domain, apply it to bounded model checking of PLC programs, and implement it in PLCverif. We extend the integration of NASA’s FRET into PLCverif to use PLTL properties generated with FRET. In addition, we leverage the program structure induced by the PLC scan-cycle for a state-space reduction. Finally, we expose the algorithm to a real-world case study of critical systems at CERN.
Document ID
20230018367
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Xaver Fink
(European Organization for Nuclear Research Geneva, Switzerland)
Anastasia Mavridou
(KBR (United States) Houston, United States)
Andreas Katis
(KBR (United States) Houston, United States)
Borja Fernandez Adiego
(European Organization for Nuclear Research Geneva, Switzerland)
Date Acquired
December 18, 2023
Subject Category
Computer Programming and Software
Meeting Information
Meeting: NASA Formal Methods 2024
Location: Mountain View, CA
Country: US
Start Date: June 4, 2024
End Date: June 6, 2024
Sponsors: National Aeronautics and Space Administration
Funding Number(s)
CONTRACT_GRANT: 80ARC020D0010
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Technical Review
NASA Peer Committee
Keywords
Verification of Programmable Logic Controllers (PLC)
Requirements
FRET
No Preview Available