arXiv · 2609.29645
Automated Abstraction Refinement for Information Flow Security in Embedded Systems
Abstract
Information flow analysis (IFA) is a powerful technique for verifying confidentiality and integrity and is therefore highly desirable for security-sensitive embedded systems. However, as these systems are inherently concurrent and time-dependent, existing IFA for embedded systems tend to be either imprecise or expensive. In this paper, we propose an approach to tackle this problem using automatic abstraction refinement. The key idea is to heuristically choose abstraction levels based on information about dependencies between states and detected potential information leakage. Our approach builds on previous work, where we leverage symbolic execution to precisely capture data, control, timing, and event dependencies between processes within an IFA. To capture values symbolically, this analysis uses abstract interpretation. While the existing approach requires manual definition of abstraction levels, our novel contribution in this paper is using carefully designed heuristics to select these levels automatically. The aim is to keep analysis times acceptable while also retaining enough information to decide whether or not illegal information flow is possible. We have implemented our approach for the system design language SystemC and demonstrate its feasibility with experimental results on several shared bus architectures.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jonas Becker-Kupczok, Lukas Ernst, Paula Herber. 2026-09-24. Automated Abstraction Refinement for Information Flow Security in Embedded Systems. https://arxiv.org/abs/2609.29645
Cite the original work for its findings. Save a collection to share your selection of sources.