BA/IDP: Runtime Support for an Autonomous Deployment of Automotive Software Components


In course of this thesis a demonstrator shall be developed or rather extended in order to evaluate a new real-time scheduling / deployment concept on top of FreeRTOS on a Xilinx ZCU102 evaluation board.

In the course of the PASS project (, we are investigating the possibility to flexibly extend vehicles with new functionality, without compromising safety and security. A particular challenge in this context is the calculation of suitable real-time schedules, which guarantee execution times and temporal constraints for each app. This has to be ensured regardless if new apps are added or not. In order to evaluate the results, a demonstrator platform is being established to execute and assess the calculated schedules. The bachelor thesis is intended to support this overall goal.

Your Tasks

  • Select and integrate an EDF scheduler within FreeRTOS on a Xilinx ZCU102 evaluation board
  • Conceptualize and implement a transfer and load strategy for pre-calculated schedules
  • Extend and integrate your solution with the MemGuard technology [1]

Your Profile

  • Good knowledge in C programming
  • Enjoy dealing with embedded systems
  • Knowledge on task scheduling would be advantageous

What you can expect

  • Collaboration with a young international team
  • Your own contribution to the exciting research project PASS (
  • Implementation of your ideas and concepts on real embedded hardware as used by major automotive suppliers and producers


Interested and eager to tackle the challenge? Please get in touch with Oliver Horst.



Yun, H., Yao, G., Pellizzoni, R., Caccamo, M., & Sha, L. (2013, April). MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms. In Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th (pp. 55-64). IEEE.