Skip to main navigation Skip to search Skip to main content

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

Research output: Contribution to book/anthology/report/conference proceeding › Article in proceeding › Research › peer-review

160 Downloads (Pure)

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.

Original languageEnglish
Title of host publication26th International Conference (FASE 2023) : Fundamental Approaches to Software Engineering, Proceedings
EditorsLeen Lambers, Sebastián Uchitel, Sebastián Uchitel
Number of pages21
PublisherSpringer
Publication date2023
Pages26-46
ISBN (Print)978-3-031-30825-3
ISBN (Electronic)978-3-031-30826-0
DOIs
Publication statusPublished - 2023
Event26th International Conference on Fundamental Approaches to Software Engineering, FASE 2023, held as part of the 26th European Joint Conferences on Theory and Practice of Software, ETAPS 2023 - Paris, France
Duration: 22 Apr 2023 → 27 Apr 2023

Conference

Conference26th International Conference on Fundamental Approaches to Software Engineering, FASE 2023, held as part of the 26th European Joint Conferences on Theory and Practice of Software, ETAPS 2023
Country/TerritoryFrance
CityParis
Period22/04/2023 → 27/04/2023
SeriesLecture Notes in Computer Science
Volume13991 LNCS
ISSN0302-9743

Bibliographical note

Publisher Copyright:
© 2023, The Author(s).

Keywords

  • Embedded Systems
  • Formal Methods
  • Real-Time Operating Systems
  • Software Composition
  • Uppaal

Fingerprint

Dive into the research topics of 'A Modeling Concept for Formal Verification of OS-Based Compositional Software'. Together they form a unique fingerprint.

Cite this