A Formal Verification Approach to Safeguard Controller Variables from Single Event Upset
A Formal Verification Approach to Safeguard Controller Variables from Single Event Upset
We present a method based on program analysis and formal verification to identify conditionally relevant variables (CRVs) - variables which could lead to violation of safety properties in control software when affected by single event upsets (SEUs). Traditional static analysis can distinguish between relevant and irrelevant variables. However, it would fail to take into account the conditions specific to the control software in question. This can lead to false positives. Our algorithm employs formal verification to avoid false positives. We have conducted experiments that demonstrate that CRVs indeed are fewer in number than what traditional static analysis can detect and that our algorithm is able to identify this fact. The information provided by our algorithm could prove helpful to a compiler while it does register allocation during the compilation of the control software. In turn, this could cause significant reduction in the cost of controller chips.
Ganesha、Sujit Kumar Chakrabarti
自动化技术、自动化技术设备计算技术、计算机技术
Ganesha,Sujit Kumar Chakrabarti.A Formal Verification Approach to Safeguard Controller Variables from Single Event Upset[EB/OL].(2025-05-10)[2025-06-05].https://arxiv.org/abs/2505.06648.点此复制
评论