Formal verification process of the compliance of a multicore AUTOSAR OS - Archive ouverte HAL Access content directly
Journal Articles Software Quality Journal Year : 2023

Formal verification process of the compliance of a multicore AUTOSAR OS

Abstract

AUTOSAR conformance testing is based on requirements verification. This work focuses on multicore operating system (OS) requirements, of which there are eighty. We present a semi-automated formal process to check multicore OS compliance using High-Level Colored Time Petri Net and model-checking methods. To apply our approach, we use the Roméo tool to build an operating system model called Trampoline that conforms to the AUTOSAR OS specification. Each requirement of the multicore OS is formalized by an observer modeled by a Petri net to evaluate compliance. The observers evolve according to the operating system evolution without altering its behavior to check whether the specification is true or false. The approach ensures that the operating system model respects the multicore specification of AUTOSAR OS.
Fichier principal
Vignette du fichier
sqj2023.pdf (884.91 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04304216 , version 1 (24-11-2023)

Identifiers

Cite

Imane Haur, Jean-Luc Béchennec, Olivier H. Roux. Formal verification process of the compliance of a multicore AUTOSAR OS. Software Quality Journal, 2023, 31 (2), pp.497-531. ⟨10.1007/s11219-023-09626-4⟩. ⟨hal-04304216⟩
20 View
37 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More