Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Focal point of own research activities is in the general area of system architecture, especially

  • operating systems und real-time systems,
  • as well as embedded, parallel, and distributed systems.
As the key activities are mostly related to system software, close relation to software engineering is a further driving force. Special attention thereby is on:
  • program families, software product lines, and variability management.
The works are affected by a holistic approach, which also includes questions regarding the hardware-software interface and, if applicable, moves into hardware (FPGA) prototype development.

Cross-cutting object in that research context is adaptability of system software "bottom-up" to application programms and "top-down" to the hardware:

  • inter-operability, portability, and specialization (i.e., extension, replacement, shrinking)
are understood as important features of software for application-oriented control of all course of events that incur in the operation of a computing system. A distinguished architectural aspect of fundamental importance is the
  • coordination of cooperation and competition of concurrent processes
and the question, in particular, how one can prevent interference constructively or how measures for avoidance or attenuation can be integrated automatically into the programs. Thereby, lock- and wait-free approaches are in the foreground as basis for the coordination procedures. Major constraint is to minimize or hide system latencies, preserve timeliness, and alltogether achieve energy-efficient operation of the computing system.

These works are supported by the following ongoing and third-party-funded projects (alph. sorted according to project acronym):

  • Aspect-oriented real-time architecture, AORTA
  • Adaptive responsive embedded systems, ARES
  • Adaptive run-time environment for resource-scarce sensor systems, ARTE
  • Software-controlled consistency and coherence for many-core processor architectures, COKE
  • Invasive run-time support system, iRTSS
  • Latency awareness in operating systems for massively-parallel processors, LAOS
  • Latency- and Resilience-Aware Networking, LARN
  • Power-aware critical sections, PAX
  • System software infrastructure of heterogeneous image systems, RAMP (resource-aware multi-processing)
Finished projects can be found in the archive.