Seminar: Software Quality
Module No: IN0014, IN2107 (Bachelor's, Master's)
Application is open
To participate you have to
- prioritize the seminar in the TUM Matching Tool and
- fill out this form by July 22, 23:59
Slides from the preliminary meeting can be found here.
The Seminar
In this seminar we will explore the many aspects of software quality. These include automated and manual testing of business information systems and cyber-physical systems, and the use of LLMs for software engineering tasks.
Each student will be matched with a supervisor from academia or industry (with experience in academia) and will work on their unique topic throughout the semester. Each topic includes some literature research and some practical work, which will prepare you perfectly for your bachelor's or master's thesis in software engineering. We will teach you how to find good literature, how to write a good seminar paper (or thesis), and how to give effective presentations.
Topics
During the winter semester of 2025/2026, the following topics will be offered, with each one being worked on individually by one student under the guidance of a supervisor.
- Clone detection
- Test gap analysis
- Why and how to measure code quality?
- A pipeline for evaluating guardrails for LLMs
- Quality issues in natural language tests
- Using pre-trained embedding models for diversity-based test prioritization/selection
- The origin of flaky tests
- Flaky test, solid solution? Repairing flaky tests using LLMs
- Evaluating LLM-generated test cases: The core problem & framework