Projects per year
Abstract
The increasing dependability requirements and hardware diversity of the Internet of Things (IoT) pose a challenge to developers. New approaches for software development that guarantee correct implementations will become indispensable. Specially for Real Time Operating Systems (RTOSs), automatic porting for all current and future devices will also be required. As part of our framework for embedded RTOS portability, based on formal methods and code generation, we present our approach to formally model low-level operating-system functionality using Event-B. We show the part of our RTOS model where the switch into the kernel and back to a task happens, and prove that the model is correct according to the specification. Hardware details are only introduced in late refinements, which allows us to reuse most of the RTOS model and proofs for several target platforms. As a proof of concept, we refine the generic model to two different architectures and prove safety and liveness properties of the models.
Original language | English |
---|---|
Title of host publication | Software Engineering and Formal Methods - 18th International Conference, SEFM 2020, Proceedings |
Subtitle of host publication | 18th International Conference, SEFM 2020, Amsterdam, The Netherlands, September 14–18, 2020, Proceedings |
Editors | Frank de Boer, Antonio Cerone |
Publisher | Springer International |
Pages | 155-174 |
Number of pages | 20 |
ISBN (Electronic) | 978-3-030-58768-0 |
ISBN (Print) | 9783030587673 |
DOIs | |
Publication status | Published - 2020 |
Event | 18th International Conference on Software Engineering and Formal Methods: SEFM 2020 - Virtuell, Amsterdam, Netherlands Duration: 14 Sept 2020 → 18 Sept 2020 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 12310 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 18th International Conference on Software Engineering and Formal Methods |
---|---|
Abbreviated title | SEFM 2020 |
Country/Territory | Netherlands |
City | Virtuell, Amsterdam |
Period | 14/09/20 → 18/09/20 |
Keywords
- Verification
- Refinement
- Portability
- RTOS
- Event-B
ASJC Scopus subject areas
- Theoretical Computer Science
- Computer Science(all)
Fields of Expertise
- Information, Communication & Computing
Fingerprint
Dive into the research topics of 'A Formal Modeling Approach for Portable Low-Level OS Functionality'. Together they form a unique fingerprint.-
Embedded Operating Systems
Baunach, M. C., Martins Gomes, R., Batista Ribeiro, L., Malenko, M., Mauroner, F. & Scheipel, T. P.
1/09/15 → …
Project: Research project
-
Reconfigurable Processor Architectures
Baunach, M. C., Martins Gomes, R., Batista Ribeiro, L., Malenko, M., Mauroner, F., Scheipel, T. P. & Saikia, A.
1/09/14 → …
Project: Research project
-
Embedded Automotive Systems
Baunach, M. C., Batista Ribeiro, L., Martins Gomes, R., Malenko, M., Scheipel, T. P., Saikia, A., Nagarajan, D., Manjunath, V., Kissich, M. & Kanics, K.
1/09/14 → …
Project: Research area
Prizes
-
Best paper award SEFM 2020
Martins Gomes, Renata (Recipient), Aichernig, Bernhard (Recipient) & Baunach, Marcel Carsten (Recipient), 17 Sept 2020
Prize: Prizes / Medals / Awards