Seminar: Software Quality

Module No: IN0014, IN2107 (Bachelor's, Master's)

The Seminar

In this seminar, we will explore the many aspects of software quality. This semester we will focus on these three aspects:

  • Quality of testing
  • Quality of code and models

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

We offer these topics, on each of which one student works under 1-to-1 supervision:

  1. Do flaky tests lead developers to ignore test failures?
  2. How effective is Rerunning Flaky Tests in CI?
  3. Insights into Java code coverage for natural language tests
  4. Test Gap Analysis
  5. Test Gap Analysis Plus
  6. Clone Detection
  7. An Empirical Assessment of Neural Embeddings Techniques for Web Testing
  8. Using LLMs to Improve Reliability
  9. Hey GPT, fix my code! Using Large Language Models to review and correct code snippets
  10. Searching for Non-Conformance of a Swarm Controller