Zum Hauptinhalt springen / Jump to main Content

Investigating Embedded Software Composition of DER Systems - Software Composition Analysis

Thesis type Master Thesis
Supervisor Marius Biebel
Starting date As soon as possible
Skills LaTeX, Git, JSON, Any programming language
Language English (preferred), German
Industry cooperation not possible
Publish date

Problem and context

Embedded microcontroller suppliers provide documentation, tooling, development boards, and Software Development Kits (SDKs) alongside their microcontrollers to enable their customers to develop products with their components. These SDKs often utilize Real-Time Operating Systems (RTOSs) that include libraries optimized for their hardware to directly utilize peripherals such as ADCs, DACs, GPIOs, or PWMs, as well as integrate hardware acceleration for encoding or cryptographic acceleration.

With the emerging Cyber Resilience Act (CRA) in the EU and similar regulations in other countries, the requirements for software products are increasing. Consequently, products with digital elements are required to document the libraries and components utilized in their products in a machine-readable Software Bill of Materials (SBOM) to easily scan them for vulnerabilities. This also applies to embedded devices used in Distributed Energy Resources (DER).

Goals

The goal of this thesis is to investigate the software composition of SDKs provided by microcontroller suppliers and evaluate how they can be managed to ensure compliance with the upcoming EU Cyber Resilience Act (CRA).

Specifically, the thesis can focus on a number of sub-topics, including, but not limited to:

Potential Methodologies:

Literature