ESBMC-Arduino: Closing the Deployment Gap for Formal Verification - AllTheNews.today
ESBMC-Arduino: Closing the Deployment Gap for Formal Verification

ESBMC-Arduino: Closing the Deployment Gap for Formal Verification

# Summary Researchers have developed ESBMC-Arduino, a formal verification tool that bridges the gap between abstract verification models and actual hardware constraints for open-source industrial control systems running on resource-limited microcontrollers. The tool addresses a critical problem where naive verification produces 44% false alarms on real programs by ignoring hardware limitations like finite-width arithmetic and analog-to-digital converter (ADC) resolution, which can mask genuine safety defects in control systems. By incorporating a hardware abstraction layer that constrains inputs to physically realizable ranges and interprets arithmetic at actual target width, the approach eliminates false positives while detecting real width-dependent defects with valid counterexamples.
Read Full Article →
arxiv.org
← Back to Latest