ArXiv TLDR

Shedding Light onto Safety Integrity Level and Basic Software Constraints in a Real-World Automotive Application: Case Study with Driverator Framework

🐦 Tweet
2605.04837

Tobias Denzinger, Matthias Becker, Peter Ulbrich

cs.SEcs.OS

TLDR

This paper characterizes real-world automotive applications under Safety Integrity Level, basic software, and memory constraints using the Driverator framework.

Key contributions

  • Characterizes real-world automotive applications considering SIL, BSW, and memory.
  • Explores how Safety Integrity Level (SIL) influences task colocation strategies.
  • Analyzes the complexity introduced by AUTOSAR Basic Software (BSW) based on SIL.
  • Introduces the Driverator framework for scalable analysis of automotive systems.

Why it matters

This paper addresses critical, yet underexplored, non-functional properties like Safety Integrity Level (SIL), basic software, and memory constraints in automotive ECUs. Understanding these factors is vital for robust system design and ensuring the integrity of critical functions. The Driverator framework provides a scalable approach for analyzing such complex systems.

Original Abstract

Automotive electronic control units (ECUs) are intricate systems with hundreds of individual functions, numerous software components, and multiple interdependent tasks. A prevalent structural pattern in these systems are so-called cause-effect chains. While significant research efforts have been dedicated to the temporal analysis and optimization of these chains, particularly minimizing data age and function response times, other crucial non-functional properties remain relatively underexplored. In particular, the safety integrity level (SIL) classification substantially influences the system design by determining task colocation strategies. Improper sharing of functions or interweaving tasks with different safety levels can compromise the integrity of critical functions. Additionally, AUTOSAR basic software (BSW) (e.g. OS, runtime environment, communication stacks, or diagnostics) introduces complexity that varies based on task characteristics and SIL categories. Furthermore, memory requirements present another critical challenge, given the diversity of memory architectures and SIL-specific dependencies that strongly constrain task allocations. This paper thoroughly characterizes a real-world automotive application, describing an automotive application based on SIL constraints, the impact of basic software, and memory requirements. In this context, the Driverator configuration framework is introduced for scalable system analysis.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.