Direkt zum Inhalt
Logo des Instituts für Verteilte Systeme Logo der Universität Ulm

Offene Projekte

Projektarbeiten bieten wir als eine Reihe von individuellen Einzel- und Gruppenthemen an. Diese können je nach Prüfungsordnung als gefordertes Projektmodul eingebracht werden. Sie werden den Veranstaltungen Rechnernetze und IT-Sicherheit bzw. Verteilte Anwendungen, Plattformen und Systeme zugeordnet. Die Themen können dabei jedoch semesterunabhängig bearbeitet und jederzeit begonnen werden.

Beachten Sie, dass in der Liste auch Arbeiten vorkommen, die sowohl als Abschluss- als auch als Projektarbeit ausgeschrieben wurden. Der Schwierigkeitsgrad und Umfang wird dann jeweils nach der Art der Arbeit angepasst. Die hier gezeigten Projektthemen sind häufig nicht vollständig, da sich häufig spontan weitere Themen ergeben. Kontaktieren Sie gegebenenfalls mögliche Betreuer mit der Frage nach weiteren Themen.

Aktuelle Ausschreibungen

„Topics on Systems Performance Engineering (upon Request),“ Bachelor oder Masterarbeit or individual Master's Projektarbeit, B. Erb (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., – Verfügbar.
Performance measurements, performance evaluations, and performance engineering play an important role when designing and implementing complex software systems and distributed architectures. If you are interested in this area and seek a potential topic, please contact me for further discussion and drafting.
„Topics at the Intersection of Psychology and Privacy (upon Request),“ Bachelor oder Masterarbeit or individual Master's Projektarbeit, B. Erb (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., – Verfügbar.
Human psychology impacts users in their privacy behavior. This is relevant for understanding user behavior, but also when designing technical privacy solutions. If you are interested in this intersection of psychology and privacy and seek a potential topic, please contact me for further discussion and drafting.
„Topics on Data-intensive Systems (upon Request),“ Bachelor oder Masterarbeit or individual Master's Projektarbeit, B. Erb (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., – Verfügbar.
Data-intensive systems manage and process large volumes of data. These systems come with inherent challenges in terms of scalability, parallelism, programming models, architectures etc. If you are interested in this area and seek a potential topic, please contact me for further discussion and drafting.
„AI-Assisted System Performance Data Analysis with Local Models,“ Masterarbeit, B. Erb (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., – Verfügbar.
System performance evaluations produce quantities of structured data sets from measurements. These data sets need to be further analyzed to derive actual insights. The aim of this thesis is to evaluate how humans can be assisted in such analyses by (smaller) large language models (LLMs) that can run locally on commodity hardware. However, as LLMs are primarily good in processing and generating text-based content, this may require additional tooling to handle structured data and statistical analyses. As part of the thesis, different approaches and concrete solutions should be explored and compared. This thesis project is provided in collaboration with benchANT GmbH.
„AI-Assisted Performance Engineering of Software Systems,“ Masterarbeit, B. Erb (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., – Verfügbar.
Increasingly capable AI models cannot only be used to vibe code projects without any programming skills, but also to assist engineers when enhancing, refactoring, and securing existing code. The aim of this thesis is to evaluate how well such models can be utilized for improving the performance of existing applications by identifying and mitigating performance issues. The thesis should particularly focus on publicly available coding models that can be deployed locally (e.g., gpt-oss:20b, Qwen3.5-coder:35b, glm-4.7-flash, gemma4:31b). As part of thesis, appropriate use cases for benchmarking the models need to be identified from literature and preparated. This involves different performance issues in software code - both obvious and rather subtle and difficult to detect. The models should then be tested and evaluated against these cases and finally synthesized in a comparative summary.
„SMRctrl: A central mangement component for state-machine replication,“ Bachelor Thesis oder Projektarbeit, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
State-machine replication is a concept to achieve fault tolerance. Multiple replicas execute each the same requests on behalf of clients. At the institute we have an own replication framework called SMRteez. As the setup of multiple replicas is complex and error prone, there were initial attempts for a central component that can start, stop and manage replicas from a GUI-based program. The goal of this work is a redesign of this component so that security concerns (e.g., availability of private keys) are considered and the operations are base on a REST interface that can either be operated with a command-line tool or by a web-based single-page application, i.e. a browser GUI. Exact coverage has to be discussed based on the amount of available credit points.
„Re-Implementing etcd using an SMR framework,“ Bachelor Thesis oder Projektarbeit, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
State-machine replication is a concept to achieve fault tolerance. There are several frameworks to support SMR-based applications. Etcd is an application implementing a so-called coordination service. It is internally build with SMR technology, but does not use an underlying framework. The task of this work is to reimplement etcd with the BFT-SMaRt/SMRteez framework. The goal is to demonstrate that the framework can handle such applications. In case of a Bachelor's thesis, in case of remaining time also in case of project work, the performance shall be compared to the original etcd implementation.
„Machine Learning–Based Quantification of Security Mechanism Outputs into Subjective Logic Opinions in V2X Environments,“ Projektarbeit oder Bachelorarbeit or Masterarbeit, A. Hermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
Security mechanisms in Vehicle-to-Everything (V2X) environments, such as misbehavior detection systems, generate outputs that indicate potential malicious behavior but do not directly provide a unified and interpretable trust representation. This thesis investigates methods for quantifying such outputs into subjective logic opinions that can be used by trust assessment frameworks. The focus lies on a machine learning–based approach that learns the mapping from security mechanism outputs to belief, disbelief, and uncertainty values. The proposed method will be compared against existing quantification techniques to evaluate improvements in accuracy, robustness, and interpretability. The evaluation will be conducted using realistic V2X datasets and scenarios.
„Identifying Common Statistical Patterns in Psychology Research Code,“ Bachelor oder Masterarbeit or individual Projektarbeit, L. Pietzschmann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
This thesis will take a quantitative look into statistical practices in empirical research. By analyzing the code that is submitted with preprints on the common preprint server PsyArXiv, we will identify common statistical pipelines and practices. This will allow us to gain insights into common patters and potential pitfalls, which can then aid future research in developing better tools and guidelines for statistical analysis.
„Design and evaluation of a benchmark dataset for GNSS spoofing detection systems,“ Projektarbeit, A. Hermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
GNSS spoofing poses a significant threat to systems relying on accurate positioning, particularly in safety-critical domains such as autonomous driving. However, the evaluation of spoofing detection methods is often limited by the lack of standardized benchmark datasets. This project addresses this gap by designing and implementing a benchmark dataset for GNSS spoofing detection systems. The dataset includes diverse and realistic spoofing scenarios with well-defined ground truth, enabling systematic and reproducible evaluation. The dataset is validated using existing GNSS spoofing detection approaches.
„Adaptive Timeouts for a Replication Framework,“ Bachelor Thesis oder Projektarbeit, C. Denzel (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
State-machine replication is a concept to achieve fault tolerance. Multiple replicas execute each the same requests on behalf of clients. At the institute we have an own replication framework called SMRteez. It is equipped with a mechanism to deterministically measure some metrics in each replica so that adaptation concepts can be built on top. This work is about measuring the length of the underlying consensus protocol and dynamically adjust the local timeout when a replica is considered to be faulty. This not only allows for faster crash detection but also for faster misbehavior detection in Byzantine replicas.
„Enhancing Trustworthiness in Generated Information by Finetuning Llama 3 8b,“ Projektarbeit, D. Eisermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2025 – Verfügbar.
This project will focus on improving the trustworthiness of generated information through the fine-tuning of the Llama 3 8b model using the Unsloth training performance optimization library. The primary goal is to enhance the reliability and accuracy of AI-generated content by leveraging advanced training techniques. The research will involve evaluating the performance of the Llama 3 8b model before and after fine-tuning, analyzing improvements in trustworthiness metrics, and developing new methodologies to further optimize the model’s performance.
„A Comparison of Kolmogorov-Arnold Networks (KANs) with Multi-Layer Perceptrons (MLPs) for Image Classification,“ Projektarbeit, D. Eisermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2025 – Verfügbar.
This project will investigate the performance differences between Kolmogorov-Arnold Networks (KANs) and Multi-Layer Perceptrons (MLPs) in the context of image classification tasks. Kolmogorov-Arnold Networks offer a novel approach to neural network architecture based on mathematical foundations that differ from traditional MLPs. The primary goal of this research is to empirically compare these two types of neural networks to evaluate their classification accuracy. The outcome of this research may provide insights into the potential advantages of KANs over conventional MLPs in practical applications.
„Enhancing Trustworthiness in Generated Information by Finetuning Llama 3 8b,“ Projektarbeit, D. Eisermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2024 – Verfügbar.
This project will focus on improving the trustworthiness of generated information through the fine-tuning of the Llama 3 8b model using the Unsloth training performance optimization library. The primary goal is to enhance the reliability and accuracy of AI-generated content by leveraging advanced training techniques. The research will involve evaluating the performance of the Llama 3 8b model before and after fine-tuning, analyzing improvements in trustworthiness metrics, and developing new methodologies to further optimize the model’s performance.
„A Comparison of Kolmogorov-Arnold Networks (KANs) with Multi-Layer Perceptrons (MLPs) for Image Classification,“ Projektarbeit, D. Eisermann (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2024 – Verfügbar.
This project will investigate the performance differences between Kolmogorov-Arnold Networks (KANs) and Multi-Layer Perceptrons (MLPs) in the context of image classification tasks. Kolmogorov-Arnold Networks offer a novel approach to neural network architecture based on mathematical foundations that differ from traditional MLPs. The primary goal of this research is to empirically compare these two types of neural networks to evaluate their classification accuracy. The outcome of this research may provide insights into the potential advantages of KANs over conventional MLPs in practical applications.
„Applications for the LoRaPark Ulm,“ Projektarbeit, F. Kargl (Betreuung), F. Kargl (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2020 – Verfügbar.
Logo: Zertifikat seit 2008 – Audit familiengerechte Hochschule Logo: StudyCheck - Top Universität Logo: StudyCheck - digital readiness Logo: Weltoffene Hochschulen – Gegen Fremdenfeindlichkeit