TECS/Rust-OE: Optimizing Exclusive Control in Rust-based Component Systems for Embedded Devices
Abstract
The diversification of functionalities and the development of the IoT are making embedded systems larger and more complex in structure. Ensuring system reliability, especially in terms of security, necessitates selecting an appropriate programming language. As part of existing research, TECS/Rust has been proposed as a framework that combines Rust and component-based development (CBD) to enable scalable system design and enhanced reliability. This framework represents system structures using static mutable variables, but excessive exclusive controls applied to ensure thread safety have led to performance degradation. This paper proposes TECS/Rust-OE, a memory-safe CBD framework utilizing call flows to address these limitations. The proposed Rust code leverages real-time OS exclusive control mechanisms, optimizing performance without compromising reusability. Rust code is automatically generated based on component descriptions. Evaluations demonstrate reduced overhead due to optimized exclusion control and high reusability of the generated code.
Cite
@article{arxiv.2510.25242,
title = {TECS/Rust-OE: Optimizing Exclusive Control in Rust-based Component Systems for Embedded Devices},
author = {Nao Yoshimura and Hiroshi Oyama and Takuya Azumi},
journal= {arXiv preprint arXiv:2510.25242},
year = {2025}
}
Comments
5 pages (layout expanded from the 4-page IEEE version due to minor lstlisting configuration adjustments for compilation). Originally published as a poster paper at IEEE ISORC 2025