arXiv · 1211.6192
Static Analysis of Lockless Microcontroller C Programs
Abstract
Concurrently accessing shared data without locking is usually a subject to race conditions resulting in inconsistent or corrupted data. However, there are programs operating correctly without locking by exploiting the atomicity of certain operations on a specific hardware. In this paper, we describe how to precisely analyze lockless microcontroller C programs with interrupts by taking the hardware architecture into account. We evaluate this technique in an octagon-based value range analysis using access-based localization to increase efficiency.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Eva Beckschulze, Sebastian Biallas, Stefan Kowalewski. 2012-11-27. Static Analysis of Lockless Microcontroller C Programs. https://doi.org/10.4204/eptcs.102.10
Cite the original work for its findings. Save a collection to share your selection of sources.