Institutsseminar/2026-03-13
| Datum | Freitag, 13. März 2026 | |
|---|---|---|
| Uhrzeit | 14:00 – 14:30 Uhr (Dauer: 30 min) | |
| Ort | Raum 010 (Gebäude 50.34) | |
| Prüfer/in | Ralf Reussner | |
| Webkonferenz | ||
| Vorheriger Termin | Fr 13. März 2026 | |
| Nächster Termin | Fr 13. März 2026 |
Termin in Kalender importieren: iCal (Download)
Vorträge
| Vortragende(r) | Jonas Bruer |
|---|---|
| Vortragstyp | Bachelorarbeit |
| Betreuer(in) | Maximilian Hummel |
| Vortragssprache | Deutsch |
| Vortragsmodus | in Präsenz |
| Kurzfassung | Bridging MQTT-based IoT communication with Apache Kafka enables scalable data streaming but introduces additional processing stages that may become performance bottlenecks. Existing benchmarks mainly evaluate MQTT brokers in isolation or rely on black-box end-to-end measurements, offering limited insight into internal pipeline behavior.
This thesis presents a reproducible profiling framework for a MQTT-to-Kafka pipeline that combines benchmarking with white-box instrumentation of internal components. The framework models atomic Entry Level System Calls (ELSCs) and composes them into configurable workload classes, enabling automated and systematic performance experiments. The implementation is based on EMQX with integrated Kafka bridging and distributed tracing across protocol boundaries. Evaluation following a Goal-Question-Metric approach demonstrates that the framework supports reproducible experiments, preserves trace continuity across services, and enables identification of internal bottlenecks while maintaining controlled instrumentation overhead. |
| Vortragende(r) | Max Oesterle |
|---|---|
| Vortragstyp | Vortrag |
| Betreuer(in) | Nathan Hagel |
| Vortragssprache | Deutsch |
| Vortragsmodus | in Präsenz |
| Kurzfassung | Modern software systems are increasingly developed using multiple heterogeneous metamodels. The Vitruvius framework addresses cross-metamodel consistency through its Reactions language, which defines operationally how consistency is restored after changes. However, Vitruvius currently lacks a declarative counterpart that specifies what must be consistent, independently of any restoration logic.
Vitruvius OCL fills this gap by extending OCL with qualified cross-metamodel navigation syntax and a native correspondence operator that treats Vitruvius correspondence models as a first-class abstraction. VitruvOCL provides static type safety, native correspondence navigation, and true n-ary constraints within a purely declarative framework. |