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. 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

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

  1. Detecting Flaky Test Failures in Continuous Integration Using Failure Symptoms
  2. CodeLM as Test Scheduler
  3. Speed up Testing by Identifying Code Refactorings
  4. Non-Code Dependencies in Software Testing
  5. Scenario-Based Testing of Cyber-Physical Systems
  6. Test Gap Analysis
  7. Clone Detection
  8. Using AI to generate test cases: Reality or Illusion?
  9. Impact of Cybersecurity Incidents
  10. Dependency Communication Assistant