Ensuring Deterministic Timing in a Federated GNSS Correction Pipeline with Lingua Franca
Abstract
Embedded systems that combine hardware interrupts, buffering, and distributed communication are often perceived as inherently asynchronous and difficult to analyze. However, such systems can exhibit a deterministic timing structure when modeled using explicit logical-time semantics. This paper presents a Global Navigation Satellite System (GNSS) correction-data pipeline implemented as a federated Lingua Franca (LF) application. The federated LF program decomposes the end-to-end pipeline into reactors with explicit time semantics, including a time-triggered GNSS receiver, a UART interrupt stream derived from baud rate and First-In First-Out (FIFO) buffer characteristics, a periodic forwarding task, and downstream processing with jitter monitoring. Federated execution and runtime logs validate the analytically derived deterministic timing structure-including interrupt cadence, ring-buffer evolution, packetization behavior, and physical--logical jitter-yielding a reproducible and predictable timing profile.
Cite
@article{arxiv.2606.31415,
title = {Ensuring Deterministic Timing in a Federated GNSS Correction Pipeline with Lingua Franca},
author = {Tejeswini Jayaramareddy and Hoeseok Yang and Hokeun Kim},
journal= {arXiv preprint arXiv:2606.31415},
year = {2026}
}
Comments
4 pages, ReCPS, DATE Conference at Verona 2026