• Skip navigation
  • Skip to navigation
  • Skip to the bottom
Simulate organization breadcrumb open Simulate organization breadcrumb close
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUTo the central FAU website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • Deutsch
  • Campo
  • StudOn
  • FAUdir
  • Jobs
  • Map
  • Help
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Navigation Navigation close
  • Chair
    • Team
    • News
    • Contact and directions
    • Mission Statement
    Portal Chair
  • Research
    • Research Fields
      • Confidential Computing
      • Distributed Systems
      • Embedded Systems Software
      • Operating Systems
    • Research Projects
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Project Initiatives
      • maRE
    • Seminar
      • Systemsoftware
    Portal Research
  • Publications
  • Teaching
    • List of German Lectures
    Portal Teaching
  • Theses
  1. Home
  2. Research
  3. Research Fields
  4. Embedded Systems Software

Embedded Systems Software

In page navigation: Research
  • Research Fields
    • Confidential Computing
    • Distributed Systems
    • Embedded Systems Software
    • Operating Systems
    • Other projects
  • AIMBOS
  • BALu
  • BFT2Chain
  • DOSS
  • Mirador
  • NEON
  • NEON Note
  • NVRAM-ified Unixoid
  • PAVE
  • PAVE Note
  • REDOS Note
  • REFIT
  • ResPECT
  • Watwa
  • Archive

Embedded Systems Software

News

  • GI Women and Computer Science 2025 Award for Eva Dengler - To our great pleasure, the master’s thesis “Clock-Tree–Aware Resource-Consumption Models for Embedded SoC Platforms” by our colleague Eva Dengler was awarded WITA 2025 prize for the best master’s thesis of the Fachgruppe Frauen und Informatik. The thesis was supervised by Peter Wägemann and Simon Schuster at our chair. The research...
  • ECRTS’24 in Lille - Last week, Eva Dengler took part at the ECRTS in Lille, France. She presented our work “Crêpe: Clock-Reconfiguration-Aware Preemption Control in Real-Time Systems with Devices”, written together with Peter Wägemann. The paper targets the optimization of time-critical real-time systems with device usage regarding their energy usage. Besides the conference, there...
  • HotCarbon 2024 - The third edition of the HotCarbon workshop takes place today in Santa Cruz, California. Our chair participates with the paper “CO2CoDe: Towards Carbon-Aware Hardware/Software Co-Design for Intermittently-Powered Embedded Systems”, for which Phillip Raffeck recorded a video talk. With the help of an exemplary case study, our paper highlights the necessity...
  • LCTES/PLDI 2024 - Last week, Phillip Raffeck attented the PLDI conference in Copenhagen, Denmark. At the co-hosted conference LCTES he presented our paper WoCA: Avoiding Intermittent Execution in Embedded Systems by Worst-Case Analyses with Device States, an approach to give forward progress guarantees for intermittent systems via static analysis.
  • Graduate Award of the GI Special Interest Group on Operating Systems to Eva Dengler - Our former student assistant Eva Dengler has won the Graduate Award 2023 of the GI Special Interest Group on Operating Systems with her master thesis on “Clock-Tree-Aware Resource Consumption Models for Embedded SoC Platforms”. The work was supervised by Peter Wägemann and was part of the DFG project Watwa, in...
  • ECRTS 2023 - Our chair was represented with substantial contributions at the 35th Euromicro Conference on Real-Time Systems (ECRTS 2023) in Vienna: On Tuesday, July 11, Peter Wägemann organized the 21st International Workshop on Worst-Case Execution Time Analysis (WCET 2023). The following day, Eva Dengler presented FusionClock: Energy-Optimal Clock-Tree Reconfigurations for Energy-Constrained Real-Time...

Topics

  • energy-aware system
  • real-time operating systems & scheduling
  • worst-case execution time (WCET) analysis
  • worst-case energy consumption (WCEC) analysis
  • carbon-aware systems

Projects

Future generations of the Internet of Things to a significant degree will consist of battery-free devices that only have a scarce amount of resources and harvest all the energy they consume from their environment. Since such small systems have to perform critical tasks, the affected data and computations need to be protected by means of redundant distribution across several nodes. Byzantine fault-tolerant (BFT) replication protocols are theoretically capable of meeting the demanded requirements in terms of reliability and availability, but unfortunately they are not directly applicable in resource-constrained embedded systems. This drawback is a result of the fact that existing BFT protocols were designed with server-based infrastructures in mind, which especially becomes evident in two aspects: Firstly, existing protocol implementations have a comparably large memory footprint and therefore are not suitable for small computing nodes, even with the protocols' minimal configuration. Secondly, existing approaches assume correct replicas to have a mostly uninterrupted power supply, meaning that their progress guarantees usually cannot be provided in systems in which temporary power failures may happen at any time.

The goal of the BFTeam project is to solve these shortcomings through whole-system runtime support for the operation of BFT protocols on embedded nodes. The special nature of this project lies in the cooperation between two research domains that in the past have largely been pursued independently from each other: (1) the development of resource-efficient protocols for the robust replication of applications and (2) the static analysis of embedded real-time systems to ensure upper bounds on execution time, energy consumption, and the size of a system's memory footprint. The joint BFTeam approach is the first that enables the analysis of critical protocol steps and phases in order to, for example, only execute these steps or phases if enough energy is available to actually complete them.

To achieve these goals, BFTeam first focuses on providing replica-local progress guarantees that affect only individual nodes but already suffice to support asynchronous BFT protocols. In a next step, the approach is then extended to also include system-wide guarantees for the entire replica group, thereby enabling the additional implementation of energy-aware partially synchronous protocols. For the evaluation of both the protocols and analysis techniques, BFTeam develops a hardware platform that is tailored to the specific requirements of the project. With this analyzable platform, BFTeam is able to assess the effectiveness of its solutions based on real-world experiments.

The BFTeam project is funded for 2 years by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – 554710377.

Selected Publications

RTAS 2024

Harald Böhm, Tobias Distler, and Peter Wägemann. TinyBFT: Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Embedded Systems. In Proceedings of the 30th Real-Time and Embedded Technology and Applications Symposium (RTAS '24), pages 225–238, Hong Kong, 13–16 May 2024. (BibTeX, Source code)

Open-Source Prototype

TinyBFT A BFT library for tiny embedded devices

For more information, please visit the project's page.

For more information, please visit the project's page.

For more information, please visit the project's page.

Contact Person

Peter Wägemann

Dr.-Ing. Peter Wägemann

Participating Scientists

Phillip Raffeck

Phillip Raffeck, M. Sc.

Simon Schuster

Simon Schuster, M. Sc.

Eva Dengler

Eva Dengler, M. Sc.

Luis Gerhorst

Luis Gerhorst

Tobias Häberlein

Tobias Häberlein, M. Sc.

Selected Publications

ENSSys ’25 Ishwar Mudraje, Jasper Devreker, Kai Vogelgesang, Luis Gerhorst, Phillip Raffeck, Peter Wägemann, Thorsten Herfet.
Reverse Engineering the ESP32-C3 Wi-Fi Drivers for Static Worst-Case Analysis of Intermittently-Powered Systems.
Proceedings of the 13th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems (ENSSys ’25). 2025.
[PDF] [BibTex]
LCTES ’25 Markus E. Gerber, Luis Gerhorst, Ishwar Mudraje, Kai Vogelgesang, Thorsten Herfet, Peter Wägemann.
vNV-Heap: An Ownership-Based Virtually Non-Volatile Heap for Embedded Systems.
26th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2025). 2025.
[PDF] [BibTex]
CCNC ’25 Kai Vogelgesang, Ishwar Mudraje, Luis Gerhorst, Phillip Raffeck, Peter Wägemann, Thorsten Herfet, Wolfgang Schröder-Preikschat.
PfIP: A UDP/IP Transactional Network Stack for Power-Failure Resilience in Embedded Systems.
Proceedings of the 22nd IEEE Consumer Communications & Networking Conference (CCNC 2025). 20251.
[PDF] [BibTex]
RAID ’24 Luis Gerhorst, Henriette Herzog, Peter Wägemann, Maximilian Ott, Rüdiger Kapitza, Timo Hönig.
VeriFence: Lightweight and Precise Spectre Defenses for Untrusted Linux Kernel Extensions.
Proceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses (RAID ’24). 2024.
[PDF] [BibTex]
ECRTS ’24 Best Paper Award Eva Dengler, Peter Wägemann.
Crêpe: Clock-Reconfiguration–Aware Preemption Control in Real-Time Systems with Devices.
Proceedings of the 36th Euromicro Conference on Real-Time Systems (ECRTS ’24). 2024.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
RTAS ’24 Harald Böhm, Tobias Distler, Peter Wägemann.
TinyBFT: Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Embedded Systems.
Proceedings of the 30th Real-Time and Embedded Technology and Applications Symposium (RTAS ’24). 2024.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
LCTES ’24 Phillip Raffeck, Johannes Maier, Peter Wägemann.
WoCA: Avoiding Intermittent Execution in Embedded Systems by Worst-Case Analyses with Device States.
Proceedings of the 25th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES ’24). 2024.
[PDF] [Source Code] [BibTex]
WCET ’24 Emad Jacob Maroun, Eva Dengler, Christian Dietrich, Stefan Hepp, Henriette Herzog, Benedikt Huber, Jens Knoop, Daniel Wiltsche-Prokesch, Peter Puschner, Phillip Raffeck, Martin Schoeberl, Simon Schuster, Peter Wägemann.
The Platin Multi-Target Worst-Case Analysis Tool.
Proceedings of the 22nd International Workshop on Worst-Case Execution Time Analysis (WCET ’24). 2024.
[PDF] [Source Code] [BibTex]
HotCarbon ’24 Phillip Raffeck, Sven Posner, Peter Wägemann.
CO2CoDe: Towards Carbon-Aware Hardware/Software Co-Design for Intermittently-Powered Embedded Systems.
Proceedings of the HotCarbon Workshop on Sustainable Computer Systems (HotCarbon ’24). 2024.
[PDF] [BibTex]
CCNC WiP ’24 Kai Vogelgesang, Phillip Raffeck, Peter Wägemann, Thorsten Herfet, Wolfgang Schröder-Preikschat.
WIP: Towards a Transactional Network Stack for Power-Failure Resilience.
Proceedings of the 21st IEEE Consumer Communications & Networking Conference (CCNC WiP ’24) - Work-In-Progress. 2024.
[PDF] [BibTex]
ECRTS ’23, Poster Eva Dengler, Phillip Raffeck, Simon Schuster, Peter Wägemann.
FusionClock: Energy-Optimal Clock-Tree Reconfigurations for Energy-Constrained Real-Time Systems.
Proceedings of the 35th Euromicro Conference on Real-Time Systems (ECRTS ’23). 2023.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
ATC ’23 Bernhard Heinloth, Peter Wägemann, Wolfgang Schröder-Preikschat.
LUCI – Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects.
Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC ’23). 2023.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
ECRTS ’23 Phillip Raffeck, Peter Wägemann.
Ecology-Aware Material Use as a Pervasive Trait in Intermittent Real-Time Systems.
Poster Session/Real-Time Pitches Session of the 35th Euromicro Conference on Real-Time Systems (ECRTS ’23). 2023.
[PDF] [BibTex]
LCTES ’21 Simon Schuster, Peter Wägemann, Peter Ulbrich, Wolfgang Schröder-Preikschat.
Annotate Once – Analyze Anywhere: Context-Aware WCET Analysis by User-Defined Abstractions.
Proceedings of the 22nd ACM International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES ’21). 2021.
[PDF] [BibTex]
ISORC ’21 Steffen Vaas, Peter Ulbrich, Christian Eichler, Peter Wägemann, Marc Reichenbach, Dietmar Fey.
Taming Non-Deterministic Low-Level I/O: Predictable Multi-Core Real-Time Systems by SoC Co-Design.
Proceedings of the 24th IEEE International Symposium on Real-Time Distributed Computing (IEEE ISORC ’21). 2021.
[PDF] [BibTex]
Friedrich-Alexander-Universität
Erlangen-Nürnberg

Schlossplatz 4
91054 Erlangen
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • Facebook
  • RSS Feed
  • Xing
Up