Hauptinhalt

Debugging, Testing and Improving Programs

When a program does not work properly, it is the developer’s job to find and fix the bugs. This is generally a difficult task that is supported by a range of tools and techniques. While a debugger enables the developer to monitor the execution of a program and examine program states in a (usually) interactive way to find bugs, testing is a process of demonstrating that a program can meet user requirements bug-free in specific scenarios. Tests also serve the purpose of creating reproducible program executions, e.g., to identify bugs and help in debugging. In the seminar, we will look at advanced debugging and testing techniques to make these processes more effective and efficient. We will even look at improvement techniques for programs that can automatically eliminate bugs.

Qualifikationsziele

  • Verständnis und Aufbereitung von neueren Fachpublikationen in englischer Sprache sowie von Softwarewerkzeugen.
  • Vorbereiten und Halten eines wissenschaftlichen Vortrags, einschl. Diskussion.
  • Verfassen einer Seminararbeit.

Organisatorisches

Lehrveranstaltende: Prof. Taentzer
Besprechungstermine unter Modulnummer: LV-12-079-337
SWS: 2, Leistungspunkte: 3

Voraussetzungen: Keine.

Leistungen: Vortrag (Gewichtung: 1 Credit) mit schriftlicher Ausarbeitung eines Themas (Gewichtung: 2 Credits).

Weitere Hinweise: Aktuelle Informationen und Ankündigungen zur Veranstaltung werden grundsätzlich in der zugehörigen Ilias-Gruppe veröffentlicht.