Relevant HAL Interface Requirements for Embedded Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bentele, Manuel, Podelski, Andreas, Sikora, Axel, Westphal, Bernd
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908714832756736
author Bentele, Manuel
Podelski, Andreas
Sikora, Axel
Westphal, Bernd
author_facet Bentele, Manuel
Podelski, Andreas
Sikora, Axel
Westphal, Bernd
contents Embedded applications often use a Hardware Abstraction Layer (HAL) to access hardware. Improper use of the HAL can lead to incorrect hardware operations, resulting in system failure and potentially serious damage to the hardware. The question is how one can obtain prioritize, among a possibly large set of HAL interface requirements, those that are indisputably relevant for preventing this kind of system failure. In this paper, we introduce a formal notion of relevance. This allows us to leverage a formal method, i.e., software model checking, to produce a mathematical proof that a requirement is indisputably relevant. We propose an approach to extract provably relevant requirements from issue reports on system failures. We present a case study to demonstrate that the approach is feasible in principle. The case study uses three examples of issue reports on embedded applications that use the SPI bus via the spidev HAL. The overall contribution of this paper is to pave the way for the study of approaches to a new kind of prioritization aimed at preventing a specific kind of system failure.
format Preprint
id arxiv_https___arxiv_org_abs_2512_14514
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Relevant HAL Interface Requirements for Embedded Systems
Bentele, Manuel
Podelski, Andreas
Sikora, Axel
Westphal, Bernd
Logic in Computer Science
Software Engineering
Embedded applications often use a Hardware Abstraction Layer (HAL) to access hardware. Improper use of the HAL can lead to incorrect hardware operations, resulting in system failure and potentially serious damage to the hardware. The question is how one can obtain prioritize, among a possibly large set of HAL interface requirements, those that are indisputably relevant for preventing this kind of system failure. In this paper, we introduce a formal notion of relevance. This allows us to leverage a formal method, i.e., software model checking, to produce a mathematical proof that a requirement is indisputably relevant. We propose an approach to extract provably relevant requirements from issue reports on system failures. We present a case study to demonstrate that the approach is feasible in principle. The case study uses three examples of issue reports on embedded applications that use the SPI bus via the spidev HAL. The overall contribution of this paper is to pave the way for the study of approaches to a new kind of prioritization aimed at preventing a specific kind of system failure.
title Relevant HAL Interface Requirements for Embedded Systems
topic Logic in Computer Science
Software Engineering
url https://arxiv.org/abs/2512.14514