A Modeling Concept for Formal Verification of OS-Based Compositional Software

Leandro Batista Ribeiro*, Florian Lorber, Ulrik Nyman, Kim Guldstrand Larsen, Marcel Carsten Baunach

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

The use of formal methods to prove the correctness of compositional embedded systems is increasingly important. However, the required models and algorithms can induce an enormous complexity. Our approach divides the formal system model into layers and these in turn into modules with defined interfaces, so that reduced formal models can be created for the verification of concrete functional and non-functional requirements. In this work, we use Uppaal to (1) model an RTOS kernel in a modular way and formally specify its internal requirements, (2) model abstract tasks that trigger all kernel functionalities in all combinations or scenarios, and (3) verify the resulting system with regard to task synchronization, resource management, and timing. The result is a fully verified model of the operating system layer that can henceforth serve as a dependable foundation for verifying compositional applications w.r.t. various aspects, such as timing or liveness.

Originalspracheenglisch
TitelFundamental Approaches to Software Engineering - 26th International Conference, FASE 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Proceedings
UntertitelInternational Conference on Fundamental Approaches to Software Engineering
Redakteure/-innenLeen Lambers, Sebastián Uchitel, Sebastián Uchitel
ErscheinungsortCham
Herausgeber (Verlag)Springer
Seiten26-46
Seitenumfang21
ISBN (Print)978-3-031-30825-3
DOIs
PublikationsstatusVeröffentlicht - Apr. 2023
Veranstaltung26th International Conference on Fundamental Approaches to Software Engineering: FASE 2023 - Paris, Frankreich
Dauer: 20 Apr. 202327 Apr. 2023

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band13991 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz26th International Conference on Fundamental Approaches to Software Engineering
KurztitelFASE
Land/GebietFrankreich
OrtParis
Zeitraum20/04/2327/04/23

ASJC Scopus subject areas

  • Theoretische Informatik
  • Allgemeine Computerwissenschaft

Fields of Expertise

  • Information, Communication & Computing

Fingerprint

Untersuchen Sie die Forschungsthemen von „A Modeling Concept for Formal Verification of OS-Based Compositional Software“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren