Institutsseminar/2026-03-23-Room010

Aus SDQ-Institutsseminar
Termin (Alle Termine)
Datum Montag, 23. März 2026
Uhrzeit 14:00 – 15:30 Uhr (Dauer: 90 min)
Ort Raum 010 (Gebäude 50.34)
Prüfer/in Anne Koziolek
Webkonferenz https://sdq.kastel.kit.edu/institutsseminar/Microsoft Teams
Vorheriger Termin Fr 20. März 2026
Nächster Termin Fr 17. April 2026

Termin in Kalender importieren: iCal (Download)

Vorträge

A Context-Based Approach for Change Propagation in Vitruvius
Vortragende(r) Josua Eyl
Vortragstyp Bachelorarbeit
Betreuer(in) Raziyeh Dehghani
Vortragssprache Englisch
Vortragsmodus in Präsenz
Kurzfassung Model-driven software development is the process of developing software on different abstraction levels. Therefore, various models describe one system from different viewpoints.

These models, besides describing different parts of the system, have overlaps. Due to these overlaps, there needs to be an effort to make those models consistent with each other. For this purpose, a framework called Vitruvius was developed as a view-based software development tool. A domain-specific language called Reactions was developed to specify how changes are propagated between models. This language facilitates the propagation of changes made in one model to other corresponding models. To this moment, there is no possibility that the Reactions language propagates its changes based on external context data. In current propagation mechanisms, changes are applied uniformly, without considering environmental or situational factors. However, in practice, the correct propagation often depends on context, such as user roles, system state, or domain-specific constraints. Here, the bachelor’s thesis aims to develop a context-aware change propagation mechanism for software development. Therefore, a context meta-model needs to be developed to describe how context can be defined. The Reactions language must be extended to incorporate this context, enabling propagation decisions to be made based on it. The developed approach will be evaluated using a representative use case that demonstrates how context information can influence and improve change propagation decisions.

Fine-tuning vs. Prompting: The Case of Requirements Classification
Vortragende(r) Maximilian Supp
Vortragstyp Bachelorarbeit
Betreuer(in) Dominik Fuchß
Vortragssprache Deutsch
Vortragsmodus in Präsenz
Kurzfassung Requirements classification is a key task in software development, in which requirements are grouped into different categories, such as functional and non-functional requirements. It helps to prioritize requirements and improve quality of the software. To automate this process, many machine learning approaches have been studied in recent years. With the rise of LLMs, fine-tuning and prompting were evaluated, showing promising results. However, current research does not provide guidelines for when to use which technique. This thesis aims to address this gap by systematically comparing state-of-the-art fine-tuning and prompting approaches on different application scenarios. For this purpose, three realworld scenarios are examined, covering the varying availability of sample data. Based on that, the goal is to investigate how much training data is required to achieve similar or better results with fine-tuning as with prompting techniques. When evaluating only on unseen projects, zero-shot prompting often achieves a similar or even better performance than fine-tuning. If requirements from the same project are available for training, 20 to 40 requirements are enough to outperform prompting with fine-tuning. Depending on the task and fine-tuning approach, labeling 20 requirements manually improved the performance by up to 25 percentage points in the best case and often by at least 10 percentage points. The evaluated approaches showed that fine-tuning always achieves a better performance than prompting if enough training data was provided. This thesis provides guidelines for requirements classification in practice and serves as a foundation for further research regarding this topic.
Integrating Human-Related Factors into Change Management
Vortragende(r) Manuel Odinius
Vortragstyp Bachelorarbeit
Betreuer(in) Raziyeh Dehghani
Vortragssprache Englisch
Vortragsmodus in Präsenz
Kurzfassung Systems are getting more and more complex. To handle the complexity of constructing them models are used.

The systems, such as the models evolve and adapt over time, creating a big information problem, to keep everyone up to date and distributed knowledge consistent. To address this problem models are correlated with each other using correspondance models, that can be used to create (virtual) single underlying models, that aggregate all information at a single point. However implementations for this strategy lack information on human-related aspects of these changes. To solve this problem a metamodel, that can be used to add information on human-related aspects of changes will be presented. The information on changes can be added through annotations, that preserve the information in different formats, some more machine readable, some more human readable. This thesis, will discuss some human-related aspects, that are deemed relevant as annotations, to give additional context on changes, that otherwise might go missing. Further this thesis will discuss a concrete implementation of using the preseneted annotations in the Vitruvius framework, together with a theoretical example showing a possible application of the implementation.

Neuen Vortrag erstellen

Bitte melde Dich mit Deinen KIT-Zugangsdaten an. Falls Du trotz Anmeldung diese Meldung siehst, bitte eine/-n Wissensmanager/-in darum, Dich zur richtigen Gruppe hinzuzufügen.

Hinweise