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 language | English |
|---|---|
| Title of host publication | 26th International Conference (FASE 2023) : Fundamental Approaches to Software Engineering, Proceedings |
| Editors | Leen Lambers, Sebastián Uchitel, Sebastián Uchitel |
| Number of pages | 21 |
| Publisher | Springer |
| Publication date | 2023 |
| Pages | 26-46 |
| ISBN (Print) | 978-3-031-30825-3 |
| ISBN (Electronic) | 978-3-031-30826-0 |
| DOIs | |
| Publication status | Published - 2023 |
| Event | 26th 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
| Conference | 26th 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/Territory | France |
| City | Paris |
| Period | 22/04/2023 → 27/04/2023 |
| Series | Lecture Notes in Computer Science |
|---|---|
| Volume | 13991 LNCS |
| ISSN | 0302-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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver