Scalable Computation of Inter-Core Bounds Through Exact Abstractions
Mohammed Aristide Foughali, Marius Miku\v{c}ionis, Maryline Zhang

TL;DR
This paper introduces a scalable method using exact abstractions to compute precise inter-core event bounds in real-time systems, improving over previous approaches that struggled with large state spaces.
Contribution
It presents a novel algorithm leveraging exact abstractions in Uppaal to efficiently compute inter-core bounds, addressing scalability issues in prior compositional model checking methods.
Findings
Successfully applied to WATERS 2017 industrial challenge
Computes exact inter-core bounds where previous methods failed
Reduces state space significantly for large systems
Abstract
Real-time systems (RTSs) are at the heart of numerous safety-critical applications. An RTS typically consists of a set of real-time tasks (the software) that execute on a multicore shared-memory platform (the hardware) following a scheduling policy. In an RTS, computing inter-core bounds, i.e., bounds separating events produced by tasks on different cores, is crucial. While efficient techniques to over-approximate such bounds exist, little has been proposed to compute their exact values. Given an RTS with a set of cores C and a set of tasks T , under partitioned fixed-priority scheduling with limited preemption, a recent work by Foughali, Hladik and Zuepke (FHZ) models tasks with affinity c (i.e., allocated to core c in C) as a Uppaal timed automata (TA) network Nc. For each core c in C, Nc integrates blocking (due to data sharing) using tight analytical formulae. Through compositional…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
