SENov 24, 2017

Towards an executable semantics of automobile RTOS standard and its application to conformance verification

arXiv:1711.08853v1
Originality Incremental advance
AI Analysis

This work addresses the challenge of verifying conformance in automobile RTOS standards, which is critical for safety and reliability in vehicle systems, though it is incremental as it builds on existing formal methods.

The paper tackles the problem of ambiguities in automobile RTOS standards by proposing a rewriting-based approach to formalize the OSEK/VDX standard using the $\mathbb{K}$ framework, resulting in an executable semantics that enables conformance verification for both the kernel and applications, and identifies ambiguous definitions in the standard.

The automobile Real-Time Operating System (RTOS) is hard to design and implement due to its real time features and increasing complexity. Some automobile RTOS standards are released aiming at unifying the software architecture of vehicle systems. Most of the standards are presented informally in natural languages, which may lead to not only ambiguities in specifications but also difficulties in conformance verification. This paper proposes a rewriting-based approach for formalising the automobile RTOS standard. Taking the OSEK/VDX standard as an example, an executional formal semantics of the automobile RTOS kernel, which focuses on the real time features, is defined using $\mathbb{K}$, a rewriting-based framework. We also report some ambiguous definitions of the OSEK/VDX standard, which we find in the process of formalisation. The $\mathbb{K}$ semantics of the OSEK/VDX standard is applied to conformance verification, which is used to check the conformance of not only the automobile operating system kernel but the applications.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes