Abstract
We propose a different approach to OS portability, based on formal methods. The framework presented in this work has the potential to not only improve portability, but also overall maintainability and system dependability, as it combines verification and code generation.
We present the framework and its concepts, along with a proof of concept showing how a context switch is modeled in a generic way and how code is automatically generated for two different target architectures.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, SAC 2022 |
| Publisher | Association for Computing Machinery (ACM) |
| Pages | 1156-1165 |
| Number of pages | 10 |
| ISBN (Electronic) | 978-1-4503-8713-2 |
| DOIs | |
| Publication status | Published - 25 Apr 2022 |
| Event | 37th ACM/SIGAPP Symposium On Applied Computing: SAC 2022 - Virtuell, United States Duration: 25 Apr 2022 → 29 Apr 2022 |
Publication series
| Name | Proceedings of the ACM Symposium on Applied Computing |
|---|
Conference
| Conference | 37th ACM/SIGAPP Symposium On Applied Computing |
|---|---|
| Abbreviated title | SAC 2022 |
| Country/Territory | United States |
| City | Virtuell |
| Period | 25/04/22 → 29/04/22 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 9 Industry, Innovation, and Infrastructure
Keywords
- code generation
- dependability
- embedded systems
- formal methods
- operating systems
- portability
- verification
ASJC Scopus subject areas
- Software
Fields of Expertise
- Information, Communication & Computing
Fingerprint
Dive into the research topics of 'A framework for OS portability: from formal models to low-level code'. Together they form a unique fingerprint.Projects
- 4 Finished
-
Dependable Internet of Things
Pernkopf, F. (Contact person), Zakany, N. (Contact person), Eichlseder, M. (Contact person), Saukh, O. (Contact person), Mangard, S. (Contact person), Steinbauer-Wagner, G. (Contact person), Knoll, C. (Attendee / Assistant), Tranninger, M. (Attendee / Assistant), Römer, K. U. (Consortium manager resp. coordinator of internal research units), Rath, M. (Attendee / Assistant), Kubin, G. (Contact person), Horn, M. (Contact person), Tappler, M. (Attendee / Assistant), Bloem, R. (Consortium manager resp. coordinator of internal research units), Weiser, S. (Attendee / Assistant), Leitinger, E. (Contact person), Ebrahimi, M. (Attendee / Assistant), Aichernig, B. (Contact person), Malenko, M. (Attendee / Assistant), Steinberger, M. (Contact person), Großwindhager, B. (Attendee / Assistant), Baunach, M. C. (Contact person), Witrisal, K. (Contact person), Teschl, R. (Contact person), Boano, C. A. (Contact person), Alothman Alterkawi, A. B. (Attendee / Assistant), Bösch, W. (Contact person) & Grosinger, J. (Contact person)
1/01/16 → 31/03/22
Project: Research project
-
Embedded Operating Systems
Martins Gomes, R. (Attendee / Assistant), Baunach, M. C. (Project manager on research unit), Scheipel, T. P. (Attendee / Assistant), Malenko, M. (Attendee / Assistant), Batista Ribeiro, L. (Attendee / Assistant) & Mauroner, F. (Attendee / Assistant)
1/09/15 → 31/12/23
Project: Research project
-
Reconfigurable Processor Architectures
Malenko, M. (Attendee / Assistant), Scheipel, T. P. (Attendee / Assistant), Saikia, A. (Contact person), Martins Gomes, R. (Attendee / Assistant), Batista Ribeiro, L. (Attendee / Assistant), Mauroner, F. (Attendee / Assistant) & Baunach, M. C. (Project manager on research unit)
1/09/14 → 31/12/23
Project: Research project
Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS